我在 android 2.2 中完成了一个项目,其中包含一个日期选择器并根据他的屏幕大小为其设置属性,但是当我在 android 4.0 中安装它时...日期选择器视图包括一个日历视图 ....what to避免在 android 4.0 中使用日历视图和日期选择器...下面是 2.2 和 4.1 中日期选择器的图像
问问题
6329 次
4 回答
12
您可以使用yourDatepicker.setCalendarViewShown(false);
此方法适用于Api >= 11
.
于 2012-09-24T07:25:38.820 回答
3
使用 Raval 的代码。但要在 Android 版本 11 以下运行它,请执行以下操作:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= 11) {
try {
Method m = datePicker.getClass().getMethod("setCalendarViewShown", boolean.class);
m.invoke(datePicker, false);
}
catch (Exception e) {} // eat exception in our case
}
现在您可以在所有 Android 版本上使用它(API > 3 以上)
于 2012-09-26T23:24:04.310 回答
1
如果你有 DatePicker 的实例,你必须在你的方法中只写这个`
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= 11) {
yourDatePickerInstance.setCalendarViewShown(false);
}`
于 2013-07-10T13:11:56.130 回答
0
为以后的 API 避免 DatePicker 中的日历
添加
android:datePickerMode="spinner"
代替
android:calenderViewShown="false"
在 DatePicker 小部件的布局 XML 中。
于 2015-08-21T08:08:53.333 回答