有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    Android 5.0中的问题是,在构建时读取决定是否使用日历的“模式”,而在代码中,只有在构建完成后才能设置模式,因此为时已晚。(来源如下:DatePicker Source Code

    我的解决方案是创建自己的可重用DatePicker布局,指定“无日历”模式,并使用该布局(而不是Android的默认布局)以编程方式构建我的日期时间

    底线是,创建一个“DatePicker.axml”文件,将其放入resources文件夹,并粘贴以下内容:

    <?xml version="1.0" encoding="utf-8"?>

    <DatePicker xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:calendarViewShown="false"
              android:datePickerMode="spinner"/>
    

    并在任何需要的地方用如下代码声明:

    LayoutInflater inflater = LayoutInflater.From( Activity );
    DatePicker datePicker = (DatePicker)inflater.Inflate( Resource.Layout.DatePicker, null );