为什么我的Android DatePicker显示日历?

时间:2015-07-28 05:50:10

标签: android datepicker

我是Android应用程序编程的新手,我按照本教程进行了操作:http://www.tutorialspoint.com/android/android_datepicker_control.htm

并且我不知道为什么我会显示日历DatePicker而不是微调器。感谢您的时间和帮助!

3 个答案:

答案 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());
}
  

How to turn off CalendarView in a DatePicker?

答案 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);