Saturday, December 11, 2021

Date Picker With Dialog box

 xml :-

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Select Date"
android:id="@+id/tvDate"
android:layout_marginTop="50dp"
android:layout_centerHorizontal="true"
android:textSize="30sp"/>

Java :- 
private TextView mDisplayDate;
private DatePickerDialog.OnDateSetListener mDateSetListener;


under oncreate 


mDisplayDate = (TextView) findViewById(R.id.tvDate);

mDisplayDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int day = cal.get(Calendar.DAY_OF_MONTH);

DatePickerDialog dialog = new DatePickerDialog(
Appoinment.this,
android.R.style.Theme_Holo_Light_Dialog_MinWidth,
mDateSetListener,
year,month,day);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.show();
}
});

mDateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int month, int day) {
month = month + 1;
Log.d(TAG, "onDateSet: mm/dd/yyy: " + month + "/" + day + "/" + year);

String date = month + "/" + day + "/" + year;
mDisplayDate.setText(date);
}
};

No comments:

Post a Comment

Activity Navigation One Activity to another Activity

Main Activity :-   <? xml version ="1.0" encoding ="utf-8" ?> < RelativeLayout xmlns: android ="http://sch...