2
Android中的默认DatePicker更改一年,当我将月份从一月份切换到十二月份(并切换日期时也这样做)。它真的很烦人,令人困惑,我想禁用此功能,但我找不到任何方法或xml属性来做到这一点。安卓datepicker自动更改年份和月份字段
所以基本上我需要实现的是当你滚动通过几个月或几天,年(和/或月)filelds应该不会受到影响。
请帮忙!
谢谢!
Android中的默认DatePicker更改一年,当我将月份从一月份切换到十二月份(并切换日期时也这样做)。它真的很烦人,令人困惑,我想禁用此功能,但我找不到任何方法或xml属性来做到这一点。安卓datepicker自动更改年份和月份字段
所以基本上我需要实现的是当你滚动通过几个月或几天,年(和/或月)filelds应该不会受到影响。
请帮忙!
谢谢!
在类中创建了以下属性:
final Calendar cal = Calendar.getInstance();
private int oldYear = cal.get(Calendar.YEAR);
private int oldMonth = cal.get(Calendar.MONTH);
private int oldDay = cal.get(Calendar.DAY_OF_MONTH);
然后覆盖onDateChanged方法:
@Override
public void onDateChanged(DatePicker view, int year, int month, int day) {
if (oldDay != day) {
if (oldMonth != month) {
month = oldMonth;
}
oldDay = day;
}
if (oldMonth != month) {
if (oldYear != year) {
year = oldYear;
}
oldMonth = month;
}
}