java - 如何使用 UI 本地时间格式从晚上 10 点到上午 9 点禁用按钮并显示警报对话框
问题描述
我有一个快餐应用程序,它必须从晚上 10 点到上午 9 点禁用,我真正需要的是在那段时间使用 UI 本地时间格式禁用一个按钮,并根据与我相同的原则显示一个警报对话框搜索和什么...请帮助和感谢。
解决方案
您可以使用以下方法获取一天中的时间:
int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
HOUR_OF_DAY会给你 24 小时的时间。然后只需检查以下内容:
if (hour >= 22 && hour <= 9) button.setEnabled(false);
现在有几个选项可以禁用该按钮。您可以使用:
setClickable(false)
setEnabled(false)
setOnClickListener(null)
请注意,如果setOnClickListener(null)
时间正确,则需要再次设置侦听器。
推荐阅读
- tmux - 在 tmux 中复制一个窗口
- npm - 如果此 npm 包的版本比 npm 注册表中的版本新,Azure 管道仅发布 npm 包
- r - 在午夜之前和之后包含两个单独日期的单独行
- java - Gradle 依赖 jar 下载到具有不同名称的文件夹中
- python - 在保持价值的同时在循环内进行比较
- javascript - Javascript - 从函数调用变量
- java - 尝试在 Go 中实现 Java Guava sets.difference
- excel - 按日期锁定 Excel 列
- python - 在 Python 中从我的字符串中去除无效和非 ascci 字符
- java - IntelliJ IDEa 2018.2 使用 JDK 11 将 var lambda 参数突出显示为错误