Android 应用系统的日期和时间选择器

这篇具有很好参考价值的文章主要介绍了Android 应用系统的日期和时间选择器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、日期选择期

private void showDatePicker() {
        Calendar calendar = Calendar.getInstance();
        DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), R.style.MyDatePickerDialogTheme,
                dateSetListener,
                calendar.get(Calendar.YEAR),
                calendar.get(Calendar.MONTH),
                calendar.get(Calendar.DAY_OF_MONTH));
        datePickerDialog.show();
    }


private DatePickerDialog.OnDateSetListener dateSetListener =
            (view, year, month, dayOfMonth) -> {
                yourView.setText(year + "/" + (month + 1) + "/" + dayOfMonth);
            };

二、时间选择器

private void showTimePicker() {
        Calendar calendar = Calendar.getInstance();
        TimePickerDialog timePickerDialog = new TimePickerDialog(getActivity(), R.style.MyDatePickerDialogTheme,
                timeSetListener,
                calendar.get(Calendar.HOUR_OF_DAY),
                calendar.get(Calendar.MINUTE), true);
        timePickerDialog.show();
    }


private TimePickerDialog.OnTimeSetListener timeSetListener = (view, hourOfDay, minute) -> {
        String minStr = minute < 10 ? ("0" + minute) : minute + "";
        yourView.setText(hourOfDay + ":" + minStr);
    };

三、遇到选择的取消和确认可以点击但是不显示的问题

由于某些原因按钮的字体颜色有时显示为白色

为了解决这个问题,我向 TimePickerDialog 添加了一个对话框主题来设置按钮文本颜色。

这是我添加到 styles.xml 的 xml 代码

<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
        <item name="android:colorAccent">@color/common_bg_color</item>
        <item name="android:textColor">@color/common_bg_color</item>
        <item name="colorOnPrimary">@color/common_bg_color</item>
    </style>

关于android - TimePickerDialog 取消和确定按钮未显示,我们在Stack Overflow上找到一个类似的问题: android - TimePickerDialog CANCEL and OK button not showing - Stack Overflow文章来源地址https://www.toymoban.com/news/detail-723589.html

到了这里,关于Android 应用系统的日期和时间选择器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 车载应用开发之车载操作系统

    到 2030 年,全球电动汽车的销量将超过 7000 万辆,保有量将达到 3.8 亿辆,全球年度新车渗透率有望触及 60% 。这一数据来自国际能源署(IEA)发布的《全球电动汽车展望2023》。 市场趋势和政策努力的双加持下,新能源汽车来势凶猛,燃油车保有量逐年递减。此番景象让死去

    2024年02月22日
    浏览(41)
  • 如何在 Android Framework 中添加自己的系统应用

    创建新的系统应用 要添加自己的系统应用,我们首先需要创建一个新的应用程序。这可以通过 Android Studio 可以很方便地完成。在 Android Studio 中,点击 “File New New Module”,然后在出现的对话框中选择 “Android Library”,并按照向导中的步骤完成创建过程。 添加权限 每个 And

    2024年02月09日
    浏览(33)
  • android 系统查看 pid和uid找到对应的应用

    通过packages.xml,查看需要查询的应用的UID 终端中输入adb shell,然后输入cat /data/system/packages.xml。 cat /data/system/packages.list 查看方式 通过PS命令 终端输入adb shell然后输入ps,可以查看到如下图进程列表 通过进程列表我们可以看到有多种类型的用户,其中u0_axxx代表着应用程序的用

    2024年02月11日
    浏览(37)
  • Android studio中的模拟器运行系统应用的方法

    本文教大家怎么使用Android studio中自带的模拟器去运行一个system app。因为有时候自己写的应用需要作为system app才能实现某些功能,故需设置为system app 想要app能正常push到模拟器的system/app目录,首先要确保你的模拟器不是带google apis的, 你要打开AVDmanager。 看下图:  因为这种

    2024年02月10日
    浏览(30)
  • 将应用设置成系统App/获取Android设备SN号

    1,和系统签名一致;(签名设置+签名文件) 2,配置Manifest  至此你的App就是一个系统App了,可以执行一些系统App才能有的操作,如获取机器SN号:

    2024年02月13日
    浏览(34)
  • Android之抓取短信,所有应用信息,通讯录,通话记录,手机系统相册图片

    一般我们做金融APP会遇到风控需求,需要获取用户手机短信,手机所有安装应用信息,通讯录,通话记录等功能,接下来我们看看怎么做,一篇文章解决所有! 这里我只需要这些字段,需要更多自己添加 1.kotlin 2.java 1.kotlin 2.Java 1.kotlin 2.Java 这篇文章比较长,懒得分开成几篇

    2024年02月16日
    浏览(31)
  • Windows11安装安卓/Android子系统运行安卓应用程序详细教程

    开启电脑的虚拟化支持,在控制面板-程序和功能-启用和关闭windows功能。选择 Hyper-V 和 虚拟机平台 ,然后重启电脑即可。 访问 https://store.rg-adguard.net/ 搜索 https://www.microsoft.com/store/productId/9P3395VX91NR 下载最大的一个文件,即安卓子系统文件 下载地址: http://tlu.dl.delivery.mp.mi

    2024年02月03日
    浏览(46)
  • Android 标题栏、状态栏、系统栏、导航栏、应用栏及各个位置的颜色设置

    如上图,可以看到,有状态栏(status bar)、标题栏(action bar, toolbar)、导航栏(navigation bar) 等, 状态栏 (status bar):是指手机最顶上,显示中国移动、安全卫士、电量、网速等等,在手机的顶部。下拉就会出现通知栏。 标题栏就是指action bar/toolbar,app程序最上边的titlebar。关于acti

    2023年04月16日
    浏览(25)
  • Android车载应用系统开发入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

    众所周知,国内的安卓市场内卷极其严重,原生应用开发可谓是寸步难行,但整个Android生态却无比繁荣,手机、平板、电视、音视频等等,特别是在智能汽车+电动汽车的浪潮下,车载行业成为许多Android人竞相奔走的行业, 薪资待遇以及岗位招聘呈上涨趋势 。 对于涉事多年

    2024年02月09日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包