Android 如何使Edittext不弹出软键盘

柔光的暖阳◎ 2022-07-24 08:16 441阅读 0赞

关于启动一个Activity如果里面有一个Edittext控件会自动弹出键盘问题
在AndroidManifest.xml文件所对应的Activity中添加属性:

  1. android:windowSoftInputMode="stateHidden"

如果想使EditText不可获取焦点可设置:

  1. android:focusable="false"

或者是在代码中设置:

  1. EditText.setFocusable(false);

设置了这个方法之后Edittext会变得不可点击
这个属性是View所拥有,所以同样适用于其他的View的子类

或者在父布局中添加代码

  1. android:focusable="true"
  2. android:focusableInTouchMode="true"

这样父布局就会强占焦点EditText就获取不到焦点了

发表评论

表情:
评论列表 (有 0 条评论,441人围观)

还没有评论,来说两句吧...

相关阅读