【问题标题】:Android Spinner for datepicker日期选择器的 Android Spinner
【发布时间】:2019-06-22 17:34:34
【问题描述】:

对于一个项目,我需要使用 DatePicker 制作一个微调器,如下所示:

但我不知道如何实现这一点...我看到了datepickermode="spinner",但我的应用程序必须在 api 级别 19 上运行。我的应用程序是使用 Kotlin 开发的。

有人可以帮助我吗?

非常感谢

【问题讨论】:

    标签: android kotlin datepicker spinner


    【解决方案1】:

    是的,datepickermode=”spinner”timepickermode=”spinner” 在 Android 7.0 或更高的 API 级别上不太适用。请按照以下步骤检查它是否相应地工作:

    build.gradle (project-level)

    allprojects {
     repositories {
        jcenter()
        maven { url "https://jitpack.io" }
     }
    }
    

    build.gradle (app-level)

    dependencies {
        implementation 'com.github.Ibotta:Supported-Picker-Dialogs:1.0.0'
    }
    

    styles.xml

    <style name="DatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
        <item name="android:datePickerMode">spinner</item>
    </style>
    

    在您的 Kotlin 代码中实现 DatePicker,如下所示:

    val currentDate = Calendar.getInstance()
    val year = currentDate.get(Calendar.YEAR)
    val month = currentDate.get(Calendar.MONTH)
    val dayOfMonth = currentDate.get(Calendar.DAY_OF_MONTH)
    SupportedDatePickerDialog(this, R.style.SpinnerDatePickerDialogTheme, this, year, month, dayOfMonth).show()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多