0% found this document useful (0 votes)
52 views6 pages

16 MAD Program

Uploaded by

hackeromsutar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views6 pages

16 MAD Program

Uploaded by

hackeromsutar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Practical 16

Q1) XML File


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<DatePicker
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="300dp"
android:calendarViewShown="false"
android:id="@+id/pickerD"
/>
<TimePicker
android:layout_gravity="center"
android:layout_marginTop="50dp"
android:layout_width="wrap_content"
android:layout_height="300dp"
android:calendarViewShown="false"
android:id="@+id/pickerT"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:layout_marginTop="30dp"
android:layout_gravity="center"
android:id="@+id/btn"
/>
</LinearLayout>

Q1) JAVA File


package com.example.dateandtimepickerdemo;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TimePicker;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DatePicker pickerD = findViewById(R.id.pickerD);
Button btn = findViewById(R.id.btn);
TimePicker pickerT = findViewById(R.id.pickerT);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "Date:-"+pickerD.getDayOfMonth()+"/"+
(pickerD.getMonth() + 1)+"/"+pickerD.getYear()+"\nTime:-"+pickerT.getHour()+":"+
pickerT.getMinute(),Toast.LENGTH_SHORT).show();
});

}
}

OUTPUT:-
Q2) XML File
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:id="@+id/edit1"
android:layout_centerInParent="true"
android:minHeight="48dp"
android:hint="Enter Date"
/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@id/edit1"
android:layout_centerHorizontal="true"
android:text="Click"
android:layout_centerVertical="true"
android:id="@+id/btn1"
/>
<EditText
android:layout_width="wrap_content"
android:minHeight="48dp"
android:layout_height="wrap_content"
android:ems="10"
android:id="@+id/edit2"
android:layout_below="@id/edit1"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:hint="Enter Time"
/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/btn1"
android:layout_marginTop="20dp"
android:layout_toEndOf="@id/edit2"
android:text="Click"
android:layout_centerVertical="true"
android:id="@+id/btn2"
/>

</RelativeLayout>

Q2) JAVA File


package com.example.practical162;

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.text.InputType;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;
import android.widget.Toast;

import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

DatePickerDialog dpd;
TimePickerDialog tpd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText edt1 = findViewById(R.id.edit1);
EditText edt2 = findViewById(R.id.edit2);
Button btn1 = findViewById(R.id.btn1);
Button btn2 = findViewById(R.id.btn2);
edt1.setInputType(InputType.TYPE_NULL);

edt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar clr = Calendar.getInstance();
int day = clr.get(Calendar.DAY_OF_MONTH);
int month = clr.get(Calendar.MONTH);
int year = clr.get(Calendar.YEAR);
dpd = new DatePickerDialog(MainActivity.this, new
DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
edt1.setText(dayOfMonth +" /"+(month+1)+"/"+year);
}
},year,month,day);
dpd.show();
}
});
edt2.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
Calendar clr = Calendar.getInstance();
int hour = clr.get(Calendar.HOUR_OF_DAY);
int min = clr.get(Calendar.MINUTE);
tpd = new TimePickerDialog(MainActivity.this, new
TimePickerDialog.OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker tp , int sHour , int sMin)
{
edt2.setText(sHour+":"+sMin);
}
},hour,min,true);
tpd.show();
}
});
btn1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
Toast.makeText(getApplicationContext(),"Selected Date is :"+edt1.getText(),
Toast.LENGTH_SHORT).show();

}
});
btn2.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
Toast.makeText(getApplicationContext(),"Selected Time is
:"+edt2.getText(),Toast.LENGTH_SHORT).show();

}
});
}
}
OUTPUT:-

You might also like