解決EditText、ListView以及GridView同時使用,輸入法自動跳出來的方法
有一個Activity,里面有個EditText下面是個ListView,每次運(yùn)行這個Activity,輸入法都自動跳出來,太惱火了。因為這個ListView是顯示數(shù)據(jù)庫的,一開始懷疑數(shù)據(jù)庫游標(biāo)Cursor的問題,看來懷疑錯了,就是EditText和ListView同時出現(xiàn),導(dǎo)致輸入法自動跳出來。事實上我們需要的是,點擊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對象。
方法3:
在AndroidManifest.xml中,Activity的屬性添加android:windowSoftInputMode=”stateHidden”
或 android:windowSoftInputMode="adjustPan|stateHidden"
我自己用的第一種,很方便奏效!
- Android 中ScrollView嵌套GridView,ListView的實例
- 關(guān)于Android中ListView嵌套GridView的問題
- Android之ScrollView嵌套ListView和GridView沖突的解決方法
- ListView嵌套GridView使用詳解及注意事項
- 淺談RecyclerView(完美替代ListView,GridView)
- Android開發(fā)之ListView、GridView 詳解及示例代碼
- Android RecyclerView詳解之實現(xiàn) ListView GridView瀑布流效果
- asp.net獲取ListView與gridview中當(dāng)前行的行號
- android ListView和GridView拖拽移位實現(xiàn)代碼
- Android仿貼吧內(nèi)容下的簡單ListView嵌套GridView
相關(guān)文章
Android Studio三方引用報錯但是項目可以運(yùn)行的解決方案
今天小編就為大家分享一篇關(guān)于Android Studio三方引用報錯但是項目可以運(yùn)行的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03Android中TabLayout+ViewPager 簡單實現(xiàn)app底部Tab導(dǎo)航欄
TabLayout 是Android com.android.support:design庫的一個控件。本文主要給大家介紹TabLayout+ViewPager 簡單實現(xiàn)app底部Tab布局,需要的的朋友參考下2017-02-02Android獲取RecyclerView滑動距離方法詳細(xì)講解
RecyclerView是Android一個更強(qiáng)大的控件,其不僅可以實現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。其可以實現(xiàn)數(shù)據(jù)縱向滾動,也可以實現(xiàn)橫向滾動(ListView做不到橫向滾動)。接下來講解RecyclerView的用法2023-01-016步輕松實現(xiàn)兩個listView聯(lián)動效果
這篇文章主要為大家詳細(xì)介紹了教大家通過6步輕松實現(xiàn)兩個listView聯(lián)動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04Android自定義Dialog實現(xiàn)加載對話框效果
這篇文章將介紹如何定制當(dāng)今主流的對話框,通過自定義dialog實現(xiàn)加載對話框效果,具體實現(xiàn)代碼大家通過本文學(xué)習(xí)吧2018-05-05Android使用CardView作為RecyclerView的Item并實現(xiàn)拖拽和左滑刪除
這篇文章主要介紹了Android使用CardView作為RecyclerView的Item并實現(xiàn)拖拽和左滑刪除,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11