解决EditText、ListView以及GridView同时使用输入法自动跳出来的方法

zakawei

zakawei

2016-02-19 09:46

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享解决EditText、ListView以及GridView同时使用输入法自动跳出来的方法,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

有一个Activity,里面有个EditText下面是个ListView,每次运行这个Activity,输入法都自动跳出来,太恼火了。因为这个ListView是显示数据库的,一开始怀疑数据库游标Cursor的问题,看来怀疑错了,就是EditText和ListView同时出现,导致输入法自动跳出来。事实上我们需要的是,点击EditText后,输入法才出来。解决方法有:
方法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对象。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

方法3:
在AndroidManifest.xml中,Activity的属性添加android:windowSoftInputMode=”stateHidden”
android:windowSoftInputMode="adjustPan|stateHidden"

我自己用的第一种,很方便奏效!

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

解决EditText、ListView以及GridView同时使用输入法自动跳出来的方法

编程语言 网络编程
解决EditText、ListView以及GridView同时使用输入法自动跳出来的方法

有氧拉丁 瘦身跳出来

美容
有氧拉丁 瘦身跳出来

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

输入法不能切换 解决输入法不能切换方法

电脑入门
输入法不能切换 解决输入法不能切换方法

苹果输入法使用技巧

手机软件
苹果输入法使用技巧

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

word输入法不能切换的解决方法

word
word输入法不能切换的解决方法

搜狗输入法怎么使用V模式 搜狗输入法V模式使用教程

软件教程
搜狗输入法怎么使用V模式  搜狗输入法V模式使用教程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux截屏工具scrot操作技巧

Linux截屏工具scrot操作技巧

java big5到gb2312的编码转换

java big5到gb2312的编码转换
下拉加载更多内容 ↓