Android禁止EditText自動(dòng)彈出軟鍵盤的方法及遇到問題
平時(shí)開發(fā)中經(jīng)常遇到的很小的問題,這里記錄一下。
一般在AndroidManifest.xml中添加了android:windowSoftInputMode="adjustResize"
或者adjustPan的話,頁面中包含EditText控件進(jìn)入時(shí)會(huì)自動(dòng)彈出軟件盤。
1.在包含EditText的父布局中添加android:focusable="true"和android:focusableInTouchMode="true"
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:focusable="true" android:focusableInTouchMode="true" > <EditText android:id="@+id/edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="text" android:maxLines="1" /> </LinearLayout>
這樣可以禁止自動(dòng)彈出軟鍵盤
2.在AndroidManifest.xml中添加stateHidden,這樣也不會(huì)自動(dòng)彈出
<activity android:name=".TestAActivity" android:windowSoftInputMode="adjustResize|stateHidden"> </activity>
3.進(jìn)入頁面強(qiáng)制隱藏軟鍵盤
如果前兩種方法都不起作用的話,可以使用這種方法:
/** * 隱藏輸入軟鍵盤 * @param context * @param view */ public static void hideInputManager(Context context,View view){ InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); if (view !=null && imm != null){ imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //強(qiáng)制隱藏 } }
總結(jié)
以上所述是小編給大家介紹的Android禁止EditText自動(dòng)彈出軟鍵盤的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Android自定義輸入法軟鍵盤
- android 軟鍵盤的POPUP布局的問題解決
- 解決Android軟鍵盤彈出覆蓋h5頁面輸入框問題
- 淺談關(guān)于android軟鍵盤彈出問題
- 5種方法完美解決android軟鍵盤擋住輸入框方法詳解
- Android開發(fā)之超實(shí)用的系統(tǒng)管理工具類【SD卡,網(wǎng)絡(luò),uri,屏幕,網(wǎng)絡(luò),軟鍵盤,文本,進(jìn)程等】
- Android開發(fā)之彈出軟鍵盤工具類簡單示例
- Android開發(fā)中軟鍵盤的顯示和隱藏
- 詳解Android中獲取軟鍵盤狀態(tài)和軟鍵盤高度
- Android 實(shí)現(xiàn)數(shù)字九宮格軟鍵盤
相關(guān)文章
android 檢查網(wǎng)絡(luò)連接狀態(tài)實(shí)現(xiàn)步驟
android 如何檢查網(wǎng)絡(luò)連接狀態(tài),是android開發(fā)中一個(gè)常見的問題,本文將介紹如何實(shí)現(xiàn),需要的朋友可以參考下2012-12-12Android自定義控件實(shí)現(xiàn)通用驗(yàn)證碼輸入框
這篇文章主要為大家詳細(xì)介紹了Android自定義控件實(shí)現(xiàn)通用驗(yàn)證碼輸入框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-01-01Android中關(guān)于屏幕的三個(gè)小眾知識(shí)(寬屏適配、禁止截屏和保持屏幕常亮)
這篇文章主要給大家介紹了Android中關(guān)于屏幕的三個(gè)小眾知識(shí),分別是寬屏適配、禁止截屏和保持屏幕常亮的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們可以參考學(xué)習(xí),下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12android kotlin集成WorkManager實(shí)現(xiàn)定時(shí)獲取數(shù)據(jù)的步驟
在Android中使用Kotlin集成WorkManager來實(shí)現(xiàn)定時(shí)獲取數(shù)據(jù)是一個(gè)很常見的需求,下面給大家分享android kotlin集成WorkManager實(shí)現(xiàn)定時(shí)獲取數(shù)據(jù)的步驟,感興趣的朋友跟隨小編一起看看吧2024-08-08Android限時(shí)搶購倒計(jì)時(shí)實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了Android限時(shí)搶購倒計(jì)時(shí)的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02Android實(shí)現(xiàn)軟件列表的點(diǎn)擊啟動(dòng)另外一個(gè)程序功能【附demo源碼下載】
這篇文章主要介紹了Android實(shí)現(xiàn)軟件列表的點(diǎn)擊啟動(dòng)另外一個(gè)程序功能,涉及Android針對(duì)應(yīng)用程序的讀取、加載、啟動(dòng)等操作相關(guān)技巧,需要的朋友可以參考下2016-07-07Android編程實(shí)現(xiàn)向SD卡寫入數(shù)據(jù)的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)向SD卡寫入數(shù)據(jù)的方法,涉及Android針對(duì)SD卡狀態(tài)判斷,文件及權(quán)限操作等相關(guān)技巧,需要的朋友可以參考下2016-04-04