解决EditText自动获取焦点弹出输入法(从focusable与focusableInTouchMode的角度)
如果页面上有EditText控件,那么用户打开该页面时往往会自动弹出输入法。这是因为编辑框(EditText)会默认获得焦点,即默认模拟用户的点击操作,于是输入法的软键盘就弹出来了,想要避免这种情况,就得阻止编辑框默认获得焦点。做法是通过focusable和focusableInTouchMode属性强制地将焦点的获取权限交给该页面的根节点,从而避免输入法自动弹出.
代码如下:
<!--自定义软键盘-->
<android.inputmethodservice.KeyboardVi
原创
2021-10-29 21:23:01 ·
2611 阅读 ·
0 评论