Android?進入Activity時如何禁止彈出軟鍵盤輸入法
前言:
在開發(fā)中經(jīng)常會遇到這樣的問題,進入一個含Edittext的Activity后總是會自動彈出軟件盤。但是有時候我們又不想讓它彈出,因為影響美觀,而且用戶可能也會反感。最好的做法是剛進入時不讓彈出,在用戶輸入的時候才讓彈出,把主動權(quán)交個用戶是對用戶最大的尊重。
禁止彈出軟鍵盤輸入法
代碼:
<activity ? ? android:name=".MainActivity" ? ? android:windowSoftInputMode="stateHidden"/>
發(fā)現(xiàn)用stateAlwaysHidden也可以禁止彈出軟鍵盤
<activity ? ? android:name=".MainActivity" ? ? android:windowSoftInputMode="stateAlwaysHidden"/>
stateHidden和stateAlwaysHidden的區(qū)別
既然stateHidden和stateAlwaysHidden都可以實現(xiàn)禁止彈出軟鍵盤,那這兩者到底有什么區(qū)別呢?網(wǎng)上看很多人都說得不清不楚,還不如自己上Android官網(wǎng)看最權(quán)威

發(fā)現(xiàn)官網(wǎng)的說明還是有點晦澀難懂的,我以我的理解說明下:
- stateHidden:當用戶進入Activity后保證是隱藏軟鍵盤的,但是如果是從另一個頁面返回該頁面就不能保證了。比如說用戶進入A頁面,然后在輸入框輸入內(nèi)容,未收起軟鍵盤直接進入B頁面,再從B頁面返回A頁面,此時A頁面中軟鍵盤還是顯示的。又或者是用戶由A頁面進入B頁面,在B頁面彈出軟鍵盤,未收起直接返回A頁面,此時A頁面中軟鍵盤還是顯示的。
- stateAlwaysHidden:當用戶剛進入Activity后軟鍵盤也是隱藏的。與stateHidden的區(qū)別是,還是以上面的例子來說明,比如說用戶進入A頁面,然后在輸入框輸入內(nèi)容,未收起軟鍵盤直接進入B頁面,再從B頁面返回A頁面,此時A頁面中軟鍵盤是收起來的。又或者是用戶由A頁面進入B頁面,在B頁面彈出軟鍵盤,未收起直接返回A頁面,此時A頁面中軟鍵盤是收起來的。
代碼中設(shè)置softInputMode
當然,我們也可以在Activity的onCreate中設(shè)置softInputMode,如下代碼所示,和在Manifest中設(shè)置是等價的
// 等價于android:windowSoftInputMode="stateHidden" getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); // 等價于android:windowSoftInputMode="stateAlwaysHidden" getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
到此這篇關(guān)于Android 進入Activity時如何禁止彈出軟鍵盤輸入法的文章就介紹到這了,更多相關(guān)Android 進入Activity 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Android業(yè)務(wù)組件化之URL Schema使用
這篇文章主要為大家詳細介紹了Android業(yè)務(wù)組件化之URL Schema使用,感興趣的小伙伴們可以參考一下2016-09-09
Android中DownloadManager實現(xiàn)文件下載實例詳解
這篇文章主要介紹了Android中DownloadManager實現(xiàn)文件下載實例詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03
Android實現(xiàn)帶指示點的自動輪播無限循環(huán)效果
這篇文章主要為大家詳細介紹了Android實現(xiàn)帶指示點的自動輪播無限循環(huán)效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
一文帶你看懂Android Application啟動流程是怎樣的
談到Android Application的啟動流程,很多文章都是各種源碼類和方法的一堆調(diào)用關(guān)系,這樣的文章就算看一百遍,也只是云里霧里。源碼得看,但是最好不要一下子深陷到源碼的細節(jié)之中,不可自拔。這里站在前人的基礎(chǔ)之上做一個總結(jié)2021-10-10
Android自定義TextView實現(xiàn)文字圖片居中顯示的方法
下面小編就為大家分享一篇Android自定義TextView實現(xiàn)文字圖片居中顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01

