Android避免進入頁面自動彈出軟鍵盤(真正好用)


有的時候當我們進入一個有 EditText控件的界面時,會自動彈出軟鍵盤,有的時候會給我們帶來不便,有人說可以讓EditText不獲得焦點,雖然同樣可以實現,但是我們有以下兩個個更好的方式去實現這個效果。

一、代碼中調用 setSoftInputMode()方法進行設置:

OnCreate方法里面加下面這句代碼 ,很管用,而且再點EditBox也能讓輸入法正常彈出。。 
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

 

二、 在AndroidManifest.xml文件中的android:windowSoftInputMode屬性使用:

在 AndroidManifest.xml文件中的activity節點下添加:android:windowSoftInputMode="stateHidden|adjustPan" 

stateHidden:是隱藏軟鍵盤的 

adjustPan:是保證控件不會因為輸入法的彈出而發生形變的。 

 

總之這2個方法都能實現避免進入頁面EditText自動彈出軟鍵盤,如果遇到其中一個不行就都試試吧,總有一個適合你。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM