讓Android中RadioGroup不顯示在輸入法上面的辦法
如果你在開發(fā)過程中經(jīng)常使用 RadioGroup,那你是否遇到過下面這種情況
每當你點擊EditText彈出輸入法時,RadioGroup總是向上移動到輸入法的上面。
你可能會想到需要給RadioGroup添加下面這條屬性:
android:layout_alignParentBottom="true"
但當你打開xml文件時,很尷尬的發(fā)現(xiàn)這個屬性已經(jīng)加上了,那要怎么解決這個小bug呢?
其實很簡單,只需要在AndroidManifest.xml
文件里給當前類的注冊信息中添加一個屬性:
android:windowSoftInputMode="adjustNothing"
寫法如下:
<activity android:name=".activity.MainActivity" android:windowSoftInputMode="adjustNothing"/>
或者是在該Activity的onCreate()
方法里添加:
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING);
下面是效果圖:
你們可能要問,為什么加上這句代碼就可以解決這個問題了,這就要說一下windowSoftInputMode
這個屬性了。
首先,我們從這個屬性的名稱中,可以很直觀的看出它的作用,這個屬性就是來設(shè)置窗口軟鍵盤的交互模式的。
windowSoftInputMode一共有以下10個值可選:
1.adjustNothing:窗口不做調(diào)整
2.adjustPan:當前窗口的內(nèi)容將自動移動以便當前焦點從不被鍵盤覆蓋和用戶能總是看到輸入內(nèi)容的部分(軟鍵盤會遮擋屏幕)
3.adjustResize:該Activity總是調(diào)整屏幕的大小以便留出軟鍵盤的空間(可以顯示全部屏幕)
4.adjustUnspecified:默認設(shè)置,通常由系統(tǒng)自行決定是隱藏還是顯示
5.stateAlwaysHidden:當該Activity主窗口獲取焦點時,軟鍵盤也總是被隱藏的
6.stateAlwaysVisible:用戶選擇activity時,軟鍵盤總是顯示的狀態(tài)
7.stateHidden:用戶選擇activity時,軟鍵盤總是被隱藏
8.stateUnchanged:當這個activity出現(xiàn)時,軟鍵盤將一直保持在上一個activity里的狀態(tài),無論是隱藏還是顯示
9.sstateUnspecified:軟鍵盤的狀態(tài)并沒有指定,系統(tǒng)將選擇一個合適的狀態(tài)或依賴于主題的設(shè)置
10.stateVisible:軟鍵盤通常是可見的
總結(jié)
以上就是在Android解決RadioGroup顯示在輸入法窗口上面的問題的全部內(nèi)容,大家學(xué)會了嗎?希望本文對大家學(xué)習(xí)Android有所幫助,有問題的小伙伴們可以留言討論。
- Android控件系列之RadioButton與RadioGroup使用方法
- android RadioGroup的使用方法
- android自定義RadioGroup可以添加多種布局的實現(xiàn)方法
- Android程序開發(fā)中單選按鈕(RadioGroup)的使用詳解
- Android RadioGroup和RadioButton控件簡單用法示例
- Android RadioGroup 設(shè)置某一個選中或者不可選中的方法
- Android編程開發(fā)之RadioGroup用法實例
- Android ViewPager與radiogroup實現(xiàn)關(guān)聯(lián)示例
- Android編程單選項框RadioGroup綜合應(yīng)用示例
- Android開發(fā)之RadioGroup的簡單使用與監(jiān)聽示例
相關(guān)文章
詳解Android 多級聯(lián)動控件實現(xiàn)思路討論
這篇文章主要介紹了詳解Android 多級聯(lián)動控件實現(xiàn)思路討論,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Android使用OkHttp請求自簽名的https網(wǎng)站的示例
本篇文章主要介紹了Android使用OkHttp請求自簽名的https網(wǎng)站的示例,非常具有實用價值,需要的朋友可以參考下、2017-09-09解決Android調(diào)用系統(tǒng)分享給微信,出現(xiàn)分享失敗,分享多文件必須為圖片格式的問題
這篇文章主要介紹了解決Android調(diào)用系統(tǒng)分享給微信,出現(xiàn)分享失敗,分享多文件必須為圖片格式的問題,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09Android中AlertDilog顯示簡單和復(fù)雜列表的方法
這篇文章主要介紹了Android中AlertDialog顯示簡單和復(fù)雜列表的方法,結(jié)合實例形式分析了Android的AlertDialog創(chuàng)建列表顯示對話框的相關(guān)方法與常見操作技巧,需要的朋友可以參考下2016-08-08Android中Textview和圖片同行顯示(文字超出用省略號,圖片自動靠右邊)
Android中Textview和圖片同行顯示,文字超出用省略號顯示,圖片自動靠右邊。看到這個問題本來認為是一個很正常的需求,看起來很簡單,但是做起來卻遇到了很蛋疼的問題,怎么搞的都不行,堵了很長時間,下面說一下解決的方案,希望遇到這樣問題的朋友可以使用。2016-12-12Android中SharedPreferences簡單使用實例
這篇文章主要介紹了Android中SharedPreferences簡單使用案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10