找回密码
 立即注册
相关推荐换一批
  1. YY/T 0657-2008 医用离心机
  2. YY/T 0658-2008 半自动凝血分析仪
  3. TB/T 3283-2015 铁路时间同步网技术条件
  4. YY/T 1304.1-2015 时间分辨荧光免疫检测系统 第1部分:半自动时间分辨荧光免疫分析仪
  5. YY/T 0848-2011 血液辐仪
  6. YD/T 2375-2011 高精度时间同步技术要求
  7. HG/T 3843-2008 硫化橡胶 短时间静压缩试验方法
  8. YY/T 1158-2009 凝血酶原时间检测试剂(盒)
  9. YD/T 3075-2016 高精度时间同步互通技术要求和测试方法
  10. HG/T 4574-2014 聚氨酯原料发泡反应特性的测定方法
  11. DL/T 1100.6-2018 电力系统的时间同步系统 第6部分:监测规范
  12. DL/T 1100.3-2018 电力系统的时间同步系统 第3部分:基于数字同步网的时间同步技术规
  13. DL/T 1100.1-2009 电力系统的时间同步系统第1部分:技术规范
  14. HB 4-46-2002 锁紧螺母
  15. DL/T 906-2004 仓泵进、出料阀
  16. YY/T 0616.3-2018 一次性使用医用手套 第3部分:用仓贮中的成品手套确定实际时间失?
  17. GB 3095-2012 环境空气质量标准
  18. CNAS-CC105-2016 确定管理体系审核时间(QMS、EMS、OHSMS)
  19. DL/T 1100.2-2013 电力系统的时间同步系统 第2部分:基于局域网的精确时间同步
  20. HB 4986.12-1988 机械加工劳动定额时间标准 龙门刨
  21. HB 4986.10-1988 机械加工劳动定额时间标准 立车
  22. SJ 378-1973 反射速调管稳定频率建立时间的测试方法
  23. SN/T 0801.13-1999 进出口动植物油脂干燥时间检验方法
  24. GB/T 7142-1986 塑料长期受热作用后的时间-温度极限的测定
Android对话框时间Dialog | 软件设计/软件工程 2022-05-06 382 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
问题
我想创建一个可以同时选择时间和日期的对话框。

我不知道在 Android 上执行此操作的默认小部件。我也知道一些开源项目的工作人员在做类似的事情。这个项目的问题是在对话框中我们有两个按钮:datePicker 和 timePicker。

这不是我想要做的 - 我希望日期和时间选择器同时出现。

所以我认为两个主要问题是:

第一个问题由 Bhavesh 解决。我得到的是:

现在的问题是我想把所有的蓝色变成橙色。

我添加了
  1. android:calendarViewShown="false"
  2. to remove the calendar in the right :) Thanks Bhavesh and I changed the theme to
  3. HOLO
复制代码

我得到的是:

您可以下载代码(这是我能做的最好的事情)。你可以在这里下载。

回答
在这里我可以帮助您:您可以创建一个由 DatePicker 和 TimePicker 组成的布局,并将方向设置为垂直。

自定义对话框.xml:

线性布局

然后使用此布局创建一个对话框。
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:id="@+id/linearLayout1"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. android:orientation="vertical" >

  7.     <DatePicker
  8.          android:id="@+id/datePicker1"
  9.          android:layout_width="wrap_content"
  10.          android:layout_height="wrap_content" >
  11.     </DatePicker>

  12.     <TimePicker
  13.         android:id="@+id/timePicker1"
  14.         android:layout_width="wrap_content"
  15.         android:layout_height="wrap_content" >
  16.     </TimePicker>

  17. </LinearLayout>
复制代码
  1. Dialog dialog = new Dialog(mContext);

  2. dialog.setContentView(R.layout.custom_dialog);
  3. dialog.setTitle("Custom Dialog");
复制代码

对与您互动的用户做出反应:

时间选择器

要在用户完成设置后从日期和时间选择器中获取值,请添加“OK”;按钮到对话框,然后当用户按下“OK”时从日期和时间选择器中读取日期和时间值。

为了使某些内容看起来与屏幕截图完全相同,我建议您使用自己的逻辑自定义所有内容。





上一篇:快速查询嵌套可选领域对象的方法
下一篇:JS替换文件中的部分版本号