Я хочу отключить даты до сегодняшнего дня в DatePickerDialog. Я новичок в андроиде, предложите мне, как я могу это сделать. Вот мой код, который я написал для DatePickerDialog. Я расширяю класс фрагментов. Пожалуйста, помогите мне :)Как отключить даты до сегодняшнего дня в DatePickerDialog Android
public class OneFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.fragment_one, container, false);
CheckInDate = (EditText) rootView.findViewById(R.id.CheckInDate);
CheckOutDate = (EditText) rootView.findViewById(R.id.CheckOutDate);
CheckInDate.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
if (v == CheckInDate) {
final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(),
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth +1;
day = selectedDay;
// set selected date into textview
CheckInDate.setText(new StringBuilder().append(day)
.append("/").append(month).append("/").append(year)
.append(" "));
}
}, year, month, day);
datePickerDialog.show();
}
}
});
CheckOutDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (v == CheckOutDate) {
final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(),
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
CheckOutDate.setText(dayOfMonth + "-" + (monthOfYear + 1) + "-" + year);
}
}, year, month, day);
datePickerDialog.show();
}
}
});
return rootView;
}}
Просто получать текущую дату и использовать, если заявление проверки, если (selected_date.before (текущая_дата)) {// делать вещи} –
Код? :(@shree Пожалуйста, помогите мне yaar :) – ATKT
вам нужно зарегистрироваться на onDateSet, если дата перед toaday, тогда не делайте ничего другого, чтобы сделать что-то, что вы хотите –