imohsen
سه شنبه 05 تیر 1397, 04:23 صبح
سلام دوستان
من از date picker شمسی آقای محمدامین com.mohamadamin:persianmaterialdatetimepicker:1.2. 1 استفاده می کنم اما گزینه انتخاب و تغییر سال نمیاد. میشه لطفا راهنمایی بفرمایید؟
بدین صورت کدشو زدم:
etxBirthDay.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
PersianCalendar now = new PersianCalendar();
DatePickerDialog datePickerDialog =
DatePickerDialog.newInstance(
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePickerDialog view, int year, int monthOfYear,
int dayOfMonth) {
String date = Utility.setDate(year, ++monthOfYear, dayOfMonth);
etxBirthDay.setText(date);
}
}, now.getPersianYear(),
now.getPersianMonth(),
now.getPersianDay());
datePickerDialog.show(getFragmentManager(), "DatePickerDialog");
}
}
});
من از date picker شمسی آقای محمدامین com.mohamadamin:persianmaterialdatetimepicker:1.2. 1 استفاده می کنم اما گزینه انتخاب و تغییر سال نمیاد. میشه لطفا راهنمایی بفرمایید؟
بدین صورت کدشو زدم:
etxBirthDay.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
PersianCalendar now = new PersianCalendar();
DatePickerDialog datePickerDialog =
DatePickerDialog.newInstance(
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePickerDialog view, int year, int monthOfYear,
int dayOfMonth) {
String date = Utility.setDate(year, ++monthOfYear, dayOfMonth);
etxBirthDay.setText(date);
}
}, now.getPersianYear(),
now.getPersianMonth(),
now.getPersianDay());
datePickerDialog.show(getFragmentManager(), "DatePickerDialog");
}
}
});