我是Android应用程序编程的新手,我按照本教程进行了操作:http://www.tutorialspoint.com/android/android_datepicker_control.htm
并且我不知道为什么我会显示日历DatePicker而不是微调器。感谢您的时间和帮助!
答案 0 :(得分:1)
试试这种方式,
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.xxxx);
datePicker=(DatePicker)findViewById(R.id.xxx);
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= 11)
{
datePicker.setCalendarViewShown(false);
}
datePicker.setMaxDate(new Date().getTime());
}
答案 1 :(得分:0)
DatePicker主题取决于Android操作系统版本。
如果您不想要日历视图,则可以使用以下代码隐藏它。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
mDatePicker.setCalendarViewShown(false);
}
如果您使用的是XML文件,请使用以下代码。
android:calendarViewShown="false"
答案 2 :(得分:0)
日期选择器对象行为取决于Android版本。使用此
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= 11)
minDateSelector.setCalendarViewShown(false);