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;
}
}