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

2016-02-19 09:46 3 1 收藏

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

【 tulaoshi.com - 编程语言 】

有一个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://www.tulaoshi.com/bianchengyuyan/)

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

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

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

来源:http://www.tulaoshi.com/n/20160219/1592065.html

延伸阅读
标签: 软件教程
搜狗默认的的字体是汉仪细圆简,有些时候我们有一些自己的想用的漂亮字体,不想用这个汉仪细圆简肿么办呢?下面小编告诉大家搜狗输入法怎么换字体
标签: 软件教程
搜狗输入法是一款小编比较喜欢的输入法,相信大家用过搜狗输入法的人都会这么说的。但是搜狗输入法有弹窗,让小编不怎么喜欢,下面小编分享几个关闭搜狗弹窗的办法给大家,让大家少一点弹窗 1、首先在属性设置中进行设置;右键单击搜狗输入法——选中设置属性; 2、在属性设置中选中【外观】——取消【开...
iphone输入法弹不出来原因   iphone输入法弹不出来原因及修复教程 最简单的方法:推出应用重新进入;或者双击home键先切换到其他程序再用该方法回到改程序输入法就能弹出。 如果是第三方输入法,那就是第三方输入法兼容问题www.tulaoshi.com。。 如果是app中。系统自带输入法出现这样的问题只能说是适配问题。 ...
手机搜狗输入法怎么切换其他输入法   方法一、临时切换 1.在手机搜狗输入法下,从顶部下拉通知栏 2.点击 3.选择其他输入法即可 方法二、关闭搜狗 1.进入手机的 2.找到选项 3.关闭搜狗输入法,同时选择其他输入法即可
标签: windows系统
Win8无法切换输入法的解决方法 Win8无法切换输入法的解决方法如下: Windows 8消费者预览版的输入法切换方式与Windows 7系统有较大区别,同时各种输入法对于Windows 8的兼容性尚不完善,有时会出现无法切换输入法的情况,此时可以在控制面板中做设置调整,一般可以解决此类问题。 操作步骤: 一般遇到的输入法无法切换的...

经验教程

807

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部