android - 锁定 Android 键盘仅显示数字

标签 android android-layout

我有一个 Android 应用程序,它使用带有 android:inputType="number"
的 EditText 当编辑文本首次显示时,软键盘仅显示启用的数字(不过您仍然可以看到其他键。 EditText 还具有 android:digits="0123456789\n" 因为我希望用户能够输入多行
一旦我按 ENTER 键创建另一行,数字键就会消失。
我怎样才能...
A)。仅显示数字键盘(带 Enter 键),例如只是0123456789?
b).停止软键盘显示所有其他键?

最佳答案

您想要一个多行 EditText 数字键盘吗?似乎可能,但已弃用。查看this 回答。

更新: 如果一切都失败,请尝试在每次插入换行符时强制执行数字类型:

editText.setInputType(InputType.TYPE_CLASS_NUMBER);

关于android - 锁定 Android 键盘仅显示数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049136/

相关文章:

android - iOS/Android透明(隐形)认证

android - 我的应用程序在主线程中做了太多工作,无法在 android 中从 SD 加载图像

java - 重复类条目的 TransformException

android "achartengine"在时间图表中只显示有限的日期

java - 仅为导航 View 中的一个 fragment 折叠工具栏

android - 从线程中获取字符串值

android - 如何以编程方式调用 ViewPager 的下一页?

android - 主布局已设置但仅显示包装内容

android - 从 jpeg 创建位图

android - 在 Debug模式下在运行时检查 Android View 层次结构?