Android开发:EditText和ListView或GridView同时使用,输入法自动跳出来的 解决办法
2013-04-05 20:53
615 查看
有一个Activity,里面有个EditText下面是个ListView,每次运行这个Activity,输入法都自动跳出来,太恼火了。因为这个ListView是显示数据库的,一开始怀疑数据库游标Cursor的问题,看来怀疑错了,就是EditText和ListView同时出现,导致输入法自动跳出来。事实上我们需要的是,点击EditText后,输入法才出来。解决方法有:
方法1:
在onCreate()里,this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
方法2:
或者:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是需要禁止自动弹出软键盘的EditText对象。
方法3:
在AndroidManifest.xml中,Activity的属性添加android:windowSoftInputMode=”stateHidden”
或 android:windowSoftInputMode="adjustPan|stateHidden"
我自己用的第一种,很方便奏效!
方法1:
在onCreate()里,this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
方法2:
InputMethodManager m = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); m.hideSoftInputFromInputMethod(arg0,arg1); |
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是需要禁止自动弹出软键盘的EditText对象。
方法3:
在AndroidManifest.xml中,Activity的属性添加android:windowSoftInputMode=”stateHidden”
或 android:windowSoftInputMode="adjustPan|stateHidden"
我自己用的第一种,很方便奏效!
相关文章推荐
- Android开发:EditText和ListView或GridView同时使用,输入法自动跳出来的 解决办法
- EditText和ListView或GridView同时使用,输入法自动跳出来的解决办法
- 解决EditText、ListView以及GridView同时使用,输入法自动跳出来的方法
- 安卓使用EditText进入一个新页面时自动获取焦点弹出输入法界面解决办法
- 【转】Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android开发心得——点击EditText的时候,输入法把整体布局顶出了屏幕?这里提供一个我个人的解决办法
- Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- EditText焦点问题 Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android开发 解决AlertDialog中的EditText无法调出输入法的问题
- android 开发中进入一个activity界面软键盘自动弹出解决(布局中有edittext)
- Android开发 解决AlertDialog中的EditText无法调出输入法的问题
- android开发中有EditText,当输入时输入法会把底部的导航栏顶上去。如何解决?
- android中edittext插入QQ表情后,无法使用输入法键盘的退格键(删除键)删除表情的解决方法
- Android开发 解决AlertDialog中的EditText无法调出输入法的问题 .
- Android开发 解决AlertDialog中的EditText无法调出输入法的问题
- android中自定义dialog中有editText,无法显示输入法对话框的解决办法
- Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法
- 进入Activity的时候EditText获取焦点自动弹出输入法的解决办法