当前位置: 首页 > 知识库问答 >
问题:

在Android时间选择器小部件中删除AM/PM

刘骏祥
2023-03-14

有什么方法可以删除Time Picker小部件中的AM/PM吗?

我在我的应用程序中有这个函数,但它的目的是只选择小时和分钟,不包括AM/PM,我试图setis24hourview(true),但它使时间为24hours,我只想要12小时。

共有1个答案

澹台昆
2023-03-14

TimePicker中似乎没有直接隐藏或显示AM/PM选择器的公共方法。但是,查看源代码会给出该视图的资源ID的名称,我们可以通过系统资源获得该资源ID。然后,只需找到视图,并将其可见性设置为gone

private void hideAmPmLayout(TimePicker picker) {
    final int id = Resources.getSystem().getIdentifier("ampm_layout", "id", "android");
    final View amPmLayout = picker.findViewById(id);
    if(amPmLayout != null) {
        amPmLayout.setVisibility(View.GONE);
    }
}
 类似资料:
  • 我想禁用日期时间选择器中的时间选择器。我正在使用一些参数,如picTime: false和form:"dd MM yyyy"。但是没有用...我正在使用http://eonasdan.github.io/bootstrap-datetimepicker/ Plzz给出解决方案

  • 每当我在中键入任何文本并长按该文本并选择时,它就会崩溃。崩溃时显示“由于未捕获异常'NSInvalidArgumentException'而终止应用程序,原因:'-[App_Name.HomeVC Delete:]:无法识别的选择器发送到实例0x14E18BA00'”。我如何解决这个崩溃问题。下面是swift代码。

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

  • TimePicker 时间选择器 用于选择或输入日期 固定时间点 提供几个固定的时间点供用户选择 使用 el-time-select 标签,分别通过start、end和step指定可选的起始时间、结束时间和步长 <el-time-select v-model="value" :picker-options="{ start: '08:30', step: '00:15',

  • 用于选择或输入日期 固定时间点 提供几个固定的时间点供用户选择 使用 el-time-select 标签,分别通过start、end和step指定可选的起始时间、结束时间和步长 <el-time-select v-model="value" start='08:30' step='00:15' end='18:30' placeholder="选择时间"> </el-time-

  • 用于选择或输入日期 任意时间点 可以选择任意时间 使用 el-time-picker 标签,通过 disabledHours disabledMinutes 和 disabledSeconds 限制可选时间范围。提供了两种交互方式:默认情况下通过鼠标滚轮进行选择,打开arrow-control属性则通过界面上的箭头进行选择。 <template> <el-time-picker v-m