Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Practical 16

MainActivity.java

package com.example.datepicker;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class MainActivity extends AppCompatActivity {
DatePicker datePicker;
Button button;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

datePicker=(DatePicker) findViewById(R.id.datePicker);
button=(Button) findViewById(R.id.button);
textView=(TextView) findViewById(R.id.text);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textView.setText("Selected Date
is:"+datePicker.getDayOfMonth()+"/"+(datePicker.getMonth()+1)+"/"+datePicker.getYear());
}
});
}

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<DatePicker
android:id="@+id/datePicker"
android:layout_width="346dp"
android:layout_height="400dp"
android:datePickerMode="calendar"/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get Date!!"/>

<TextView
android:id="@+id/text"
android:layout_width="415dp"
android:layout_height="42dp"
android:text=""
android:textSize="20dp"/>
</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java

package com.example.timepicker;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.TimePicker;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
public class MainActivity extends AppCompatActivity {
TimePicker timePicker;
Button button;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timePicker=(TimePicker) findViewById(R.id.time);
button=(Button) findViewById(R.id.button);
textView=(TextView) findViewById(R.id.text);
timePicker.setIs24HourView(true);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int hour,min;
String am_pm;
hour=timePicker.getHour();
min=timePicker.getMinute();
if(hour>12)
{
am_pm="PM";
hour=hour-12;
}
else
{
am_pm="AM";
}
textView.setText("Selected Time:"+hour+":"+min+" "+am_pm);
}
});
}
}

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TimePicker
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:timePickerMode="clock"/>

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get Time!!"/>

<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textSize="20dp"/>

</androidx.constraintlayout.widget.ConstraintLayout>

You might also like