Practical No 16
Q1.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="406dp"
android:layout_height="732dp"
android:orientation="vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TimePicker
android:id="@+id/tm_pick"
android:layout_width="215dp"
android:layout_height="178dp"
android:timePickerMode="spinner" />
<TimePicker
android:layout_width="match_parent"
android:layout_height="178dp"
android:timePickerMode="spinner" />
</LinearLayout>
<EditText android:layout_width="162dp"
android:layout_height="48dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Atharva Butte"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</[Link]>
[Link]
package [Link].practical16;
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
TimePicker t = findViewById([Link].tm_pick);
t.setIs24HourView(true);
}
}
Q2.
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:layout_width="162dp"
android:layout_height="48dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Atharva Butte"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<LinearLayout
android:layout_width="356dp"
android:layout_height="141dp"
android:layout_marginTop="192dp"
android:orientation="vertical"
android:padding="10dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText
android:id="@+id/e_date"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="text" />
<Button
android:id="@+id/btn_date"
android:layout_width="20dp"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_weight="1"
android:text="Set Date" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="345dp"
android:orientation="horizontal">
<EditText
android:id="@+id/e_time"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="text" />
<Button
android:id="@+id/btn_time"
android:layout_width="20dp"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_weight="1"
android:text="Set Time" />
</LinearLayout>
</LinearLayout>
</[Link]>
[Link]
package [Link].practical16;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link].*;
import [Link];
public class MainActivity extends AppCompatActivity implements [Link] {
Button btn_time;
Button btn_date;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
btn_time = findViewById([Link].btn_time);
btn_date = findViewById([Link].btn_date);
btn_time.setOnClickListener(this);
btn_date.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v == btn_date) {
final Calendar c = [Link]();
int year = [Link]([Link]);
int month = [Link]([Link]);
int day = [Link](Calendar.HOUR_OF_DAY);
DatePickerDialog db = new DatePickerDialog(this, new
[Link]() {
public void onDateSet(DatePicker view, int year, int month, int
dayOfMonth) {
EditText e_date = findViewById([Link].e_date);
e_date.setText(dayOfMonth + "-" + (month + 1) + "-" + year);
}
}, year, month, day);
[Link]();
}
if (v == btn_time) {
final Calendar c = [Link]();
int hour = [Link](Calendar.HOUR_OF_DAY);
int minute = [Link]([Link]);
TimePickerDialog td = new TimePickerDialog(this, new
[Link]() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
EditText e_time = findViewById([Link].e_time);
e_time.setText(hourOfDay + " : " + minute);
}
}, hour, minute, false);
[Link]();
}
}
}