在 Android TimePicker 上禁用键盘输入

新手上路,请多包涵

我正在使用 1.6 SDK 开发 Android 应用程序。我正在使用 TimePicker 并且我不希望在您单击 TimePicker 中的数字时出现软键盘。我只想使用加号和减号按钮更改 TimePicker 。我试过使用 android:focusable="false"android:focusableInTouchMode="false" 希望它们能做到,但它们似乎什么也没做。有没有办法做到这一点?

原文由 ashughes 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 394
2 个回答

尝试使用:

 myTimePicker.setDescendantFocusability(TimePicker.FOCUS_BLOCK_DESCENDANTS);

禁用对内部 NumberPickers 文本视图的关注

原文由 user499318 发布,翻译遵循 CC BY-SA 2.5 许可协议

在您的 XML 中添加:

 android:descendantFocusability="blocksDescendants"

定义了在寻找一个 View 获得焦点时 ViewGroup 和它的后代之间的关系。

原文由 IntelliJ Amiya 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题