首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android日期/时间轮选取器

Android日期/时间轮选取器
EN

Stack Overflow用户
提问于 2015-04-06 19:58:24
回答 5查看 14.9K关注 0票数 7

如何在时间选择器(以及日期选择器)中实现此布局?默认布局要么是一个(非常大的)时钟,要么是一个(不美观)微调风格的时间选择器。我在几个应用程序中看到了这一点,但找不到如何实现这种外观和感觉。

EN

回答 5

Stack Overflow用户

发布于 2017-12-15 09:34:39

对于将来需要的人来说,可以通过在android小部件中选择一个TimePicker,然后在xml文件中输入android:timePickerMode="spinner"来实现这个时间选择器微调。

您的小部件xml代码应该如下所示:

代码语言:javascript
复制
<TimePicker
    android:id="@+id/timePicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:timePickerMode="spinner" />

我的答案是基于documentation的。

票数 6
EN

Stack Overflow用户

发布于 2019-09-28 21:51:27

在我看来,实现这一点的最简单方法是从api level 21开始:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_horizontal"
    android:orientation="vertical"
    android:padding="8dp">

    <TimePicker
        android:id="@+id/timePicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:timePickerMode="spinner" />

    <DatePicker
        android:id="@+id/datePicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:calendarViewShown="false"
        android:datePickerMode="spinner" />

</LinearLayout>

你会得到这个:

票数 4
EN

Stack Overflow用户

发布于 2015-04-06 20:18:57

这个例子有三个选择器: NumberPicker、DatePicker和TimerPicker。

https://github.com/rodrigobusata/android-pickers

仅使用不带库的示例,并覆盖Android默认选取器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29470821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档