没有 EditText 的 Android 键盘 InputType

标签 android android-softkeyboard

对于具有自定义设计的 Android 应用程序,我手动打开键盘,因为它没有要关注的输入。

我用 :

打开它
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput (InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);

我想将键盘设置为 InputType.TYPE_CLASS_NUMBER,但找不到有关如何执行此操作的任何文档。

提前致谢!

最佳答案

此问题的解决方案是在 LinearLayout 中设置所有编辑文本,并在该 LinearLayout 上将可见性设置为“Gone”,而不是在 EditText(s) 上。

这样您仍然可以通过单击任何其他元素以编程方式关注 EditText。

关于没有 EditText 的 Android 键盘 InputType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695503/

相关文章:

android - @Bindable 与方法错误数据绑定(bind)关联

java - android studio java web服务每45秒控制一次

android - OnBackPressed(软键盘打开)

android - 键盘 - 检测所有语言、更改语言、安装语言

android - 屏幕显示时如何删除字段的自动对焦/键盘弹出?

安卓XML|了解 pathData 语法

java - 通过标准 SDK 在 Android 8 上显示应用程序图标徽章

android - cocos2d-X facebook 集成 c++

android - 在软键盘弹出后滚动到某个点,而不是在弹出之前

Android 软键盘在输入类型 ="numberpassword"后显示 (A -Z) 文本 (1-9) 数字