有什么方法可以禁用使用键盘在日期选择器内写入?因为我只想使用加号和减号来设置日期。提前致谢。
问问题
6938 次
4 回答
24
myDatePicker.setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS);
于 2012-11-20T11:00:35.563 回答
5
dp.setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS);
是最好的方法。
你也可以检查这个
于 2012-11-22T09:16:15.243 回答
3
Calendar start = Calendar.getInstance();
int Year = DatePicker.getYear();
int Month = DatePicker.getMonth();
int Day = DatePicker.getDayOfMonth();
start.set(Year, Month, Day);
// DayDatePicker.setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS);
Date periodDate = start.getTime();
int daysToAdd = 280;
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH,daysToAdd );
System.err.println("-----" +cal.getTime());
int AfterCalc = cal.getTime().getYear()+1900;
System.err.println("-----" + AfterCalc);
int AfterCalc2 = cal.getTime().getMonth();
System.err.println("----" + AfterCalc2);
于 2012-11-22T08:10:55.403 回答
0
在DatePickerDialog项目中停止手动编辑的最佳选择是使用 set the descendantFocusability。您可以在代码或对话框样式文件中添加它。
于 2020-08-21T05:09:11.750 回答