a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 系統(tǒng) > Android > 正文

解決EditText、ListView以及GridView同時(shí)使用,輸入法自動(dòng)跳出來(lái)的方法

2020-04-11 12:20:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

有一個(gè)Activity,里面有個(gè)EditText下面是個(gè)ListView,每次運(yùn)行這個(gè)Activity,輸入法都自動(dòng)跳出來(lái),太惱火了。因?yàn)檫@個(gè)ListView是顯示數(shù)據(jù)庫(kù)的,一開(kāi)始懷疑數(shù)據(jù)庫(kù)游標(biāo)Cursor的問(wèn)題,看來(lái)懷疑錯(cuò)了,就是EditText和ListView同時(shí)出現(xiàn),導(dǎo)致輸入法自動(dòng)跳出來(lái)。事實(shí)上我們需要的是,點(diǎn)擊EditText后,輸入法才出來(lái)。解決方法有:
方法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是需要禁止自動(dòng)彈出軟鍵盤的EditText對(duì)象。

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊人国产精品 | 亚洲精品国品乱码久久久久 | 国产欧美一区二区精品婷 | 久久少妇免费看 | 精品国产一级片 | 一级黄色片a级 | 中文字幕久久综合 | 中文字幕在线不卡 | 欧美成人激情视频 | av久草| 久久福利 | 欧美日本免费 | 99亚洲 | 综合激情久久 | 欧美日韩在线精品 | 亚洲国产精品久久久 | 黄色影院在线看 | 日韩视频免费在线观看 | 激情视频在线观看 | 一级免费毛片 | 日本中文字幕在线播放 | 在线三级av | 嗯嗯嗯亚洲精品国产精品一区 | 国产精品一区二区三区四区 | 中文字幕乱码亚洲精品一区 | 国产精品自在 | 日韩在线播放一区 | 久久久精品免费视频 | 午夜精品久久久久久久99樱桃 | 美女一区 | 黄色在线视频网 | 日韩a∨ | 开心春色激情网 | 亚洲一级在线免费观看 | 亚洲精品国品乱码久久久久 | 久久久久久亚洲精品 | 羞羞视频免费网站 | 99久久综合国产精品二区 | 欧美日在线 | 午夜爽爽 | 日韩日b视频 |