博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 禁止软键盘自动弹出
阅读量:4656 次
发布时间:2019-06-09

本文共 683 字,大约阅读时间需要 2 分钟。

Android系统对EditText这个控件有监听功能,如果某个Activity中含有该控件,就会自动弹出软键盘让你输入,这个看似人性化的方案有 时候并不被用户喜欢的,所以在有些情况下要禁用该功能。这几天做的应用也有这个问题,所以就查了,网上大部分都是如下方法:

android:windowSoftInputMode="adjustPan|stateHidden"
android:configChanges="orientation|keyboardHidden">

该方法确实有用,但只是在刚进入此Activity时能起到左右,如果该Activity中有Tab功能的切换,软键盘又会弹出来,所以有了下面这个解决办法:

在xml文件中加入一个隐藏的TextView:

然后再在Activity中加入:

TextView config_hidden = (TextView) this.findViewById(R.id.config_hidden);
config_hidden.requestFocus();

这样软键盘就不会弹出了。

转载于:https://www.cnblogs.com/zhujiabin/p/4757970.html

你可能感兴趣的文章