Wednesday, May 27, 2020

How to disable previous dates in datepicker in Android Studio?



Hello,
This article is for Beginner and people who want to learn Android .This article is about to disabling previous dates in datepicker.



1. XML File .

activity_main -



<LinearLayout
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:layout_width="match_parent"
android:gravity="center"
android:layout_height="match_parent"
tools:context=".MainActivity">

<EditText
android:id="@+id/edt"
android:hint="Select Date"
android:focusable="false"
android:inputType="none"
android:layout_width="match_parent"
android:layout_height="wrap_content" />


</LinearLayout>
2.Java File.
MainActivity-

import android.app.DatePickerDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
import android.widget.EditText;

import java.util.Calendar;


public class MainActivity extends AppCompatActivity {
EditText
edt;
DatePickerDialog
datePickerDialog;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
edt=findViewById(R.id.edt);
final Calendar calendar=Calendar.getInstance();
final int day=calendar.get(Calendar.DAY_OF_MONTH);
final int year=calendar.get(Calendar.YEAR);
final int month=calendar.get(Calendar.MONTH);
edt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
datePickerDialog=new DatePickerDialog(MainActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
edt.setText(dayOfMonth+"/"+(month+1)+"/"+year);
}
},
year,month,day);
datePickerDialog.getDatePicker().setMinDate(calendar.getTimeInMillis());



datePickerDialog.show();
}

});



}
}

No comments:

Post a Comment

If you have any doubts,Please let me know

How to exit Application when click on Back Button Android?

Hello, This article is for Beginner and people who want to learn Android .This article is about How to exit Application when click on Back B...