Android
DatePicker dialog allows the user to select a date in year, month and day in a
standardized format. To create this, you can use Android.app.DatePickerDialog
Class. Android provides a DatePickerDialog class which creates a floating
dialog. In this tutorial we would be discussing how to create DatePickerDialog
in android and how to deal with it. DatePickerDialog class is inherited
from the AlertDialog class. It has some additional features along with the
features of an AlertDialog class. The DatePickerDialog when invoked allows the
user to pick a date from the DatePicker widget.
The datePickerDialog will disable the Active Activity until the
user selects the date and click “set” button of the dialog.
OnDateSetListener is the interface that has to be implemented with onDateSet callback to indicate the user is done filling in the date.
OnDateSetListener is the interface that has to be implemented with onDateSet callback to indicate the user is done filling in the date.
activity_main.xml
<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">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Choose Date"
android:id="@+id/button"
android:layout_gravity="center_horizontal"
android:layout_marginTop="25dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Date is :"
android:id="@+id/textView"
android:layout_marginTop="20dp" />
</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">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Choose Date"
android:id="@+id/button"
android:layout_gravity="center_horizontal"
android:layout_marginTop="25dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Date is :"
android:id="@+id/textView"
android:layout_marginTop="20dp" />
</LinearLayout>
MainActivity.Java
package com.android.anil.datepickerdialog; import android.app.DatePickerDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView; import java.util.Calendar; public class MainActivity extends AppCompatActivity { Button cdatebtn; TextView displaydate; Calendar c=Calendar.getInstance(); int cdate,cmonth,cyear; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cdatebtn=(Button)findViewById(R.id.button); displaydate=(TextView)findViewById(R.id.textView); cdatebtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new DatePickerDialog(MainActivity.this,d1,c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show(); } }); } DatePickerDialog.OnDateSetListener d1=new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { cdate=dayOfMonth; cmonth=monthOfYear+1; cyear=year; displaydate.setText(cdate+"-"+cmonth+"-"+cyear); } }; }
Output :-
how can i retrieve date after closing app??
ReplyDelete