當前位置:首頁 » 安卓系統 » android鍵盤自動彈出

android鍵盤自動彈出

發布時間: 2024-10-19 00:36:15

Ⅰ android裡面怎樣強制彈出鍵盤啊

Android軟鍵盤強制彈出及隱藏輸入法的方法:

  • 很多應用中對於一個界面比如進入搜索界面或者修改信息等等情況,為了用戶體驗應該自動彈出軟鍵盤而不是讓用戶主動點擊輸入框才彈出(因為用戶進入該界面必然是為了更改信息)。具體實現這種效果的代碼如下:

java代碼

EditTexteditText.setFocusable(true);

editText.setFocusableInTouchMode(true);

editText.requestFocus();

InputMethodManager inputManager =

(InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);

inputManager.showSoftInput(editText,0);

  • 首先要對指定的輸入框請求焦點。然後調用輸入管理器彈出軟鍵盤。

    • 警告:對於剛跳到一個新的界面就要彈出軟鍵盤的情況上述代碼可能由於界面為載入完全而無法彈出軟鍵盤。此時應該適當的延遲彈出軟鍵盤如998毫秒(保證界面的數據載入完成)。實例代碼如下:

    java代碼:

    Timer timer =newTimer();

    timer.schele(newTimerTask()

    {

    publicvoidrun()

    {

    InputMethodManager inputManager =

    (InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);

    inputManager.showSoftInput(editText,0);

    }

    },

    998);


Ⅱ Android 鍏充簬寮瑰嚭閿鐩橀棶棰樼殑鍑犵嶆儏鍐靛拰瑙e喅鏂規

鍦ˋndroid欏圭洰寮鍙戜腑錛屾秹鍙婂埌涓浜涘叧浜嶦ditText寮瑰嚭閿鐩樼殑闂棰橈紝鐜版秹鍙婂埌濡備笅鍑犵嶏紝浠ュ悗鍐嶉亣鍒幫紝鍐嶆潵鏇存柊~1.鑷鍔ㄥ脊鍑洪敭鐩<activity android:name=".ui.WriteFeedBackActivity" droid:windowSoftInputMode="stateVisible|adjustResize"/> 2.涓嶈嚜鍔ㄥ脊鍑洪敭鐩橀渶瑕佹墜鍔‥ditText鎵鍦ㄩ〉闈㈠姞涓涓猯ayout錛岃╄繖涓猯ayout鐨剆ize 涓 0錛屽苟璁╄繖涓猯ayout 鑾峰緱鐒︾偣銆傚氨OK3.鐐瑰嚮EditText 涓嶈╁叾寮瑰嚭閿鐩榤EditText.setInputType(InputType.TYPE_NULL);

Ⅲ android彈出軟鍵盤是的布輸入框壓縮,怎麼解決

方法一:在你的activity中的oncreate中setContentView之前寫上這個代碼getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

方法二:在項目的AndroidManifest.xml文件中界面對應的<activity>里加入android:windowSoftInputMode="stateVisible|adjustResize",這樣會讓屏幕整體上移。如果加上的是

android:windowSoftInputMode="adjustPan"這樣鍵盤就會覆蓋屏幕。

方法三:把頂級的layout替換成ScrollView,或者說在頂級的Layout上面再加一層ScrollView的封裝。這樣就會把軟鍵盤和輸入框一起滾動了,軟鍵盤會一直處於底部。

註:方法一和二是同一種方法,不過一個是在代碼里實現一個是在xml文件里實現。可能會應為1.5和之前的版本不支持該方法。但是方法三是肯定沒有問題的。

Ⅳ 怎麼讓android自動彈出數字鍵盤

1、設置EditText輸入類型和獲取焦點

Ⅳ android 軟鍵盤彈出 怎麼把布局頂上去

解決辦法:
在mainfest.xml中,在和導航欄相關的activity中加:
<activity
android:name=".filing.MainActivity"
android:windowSoftInputMode="adjustResize|stateHidden"
/>
windowSoftInputMode 屬性解釋:
活動的主窗口如何與包含屏幕上的軟鍵盤窗口交互。這個屬性的設置將會影響兩件事情:
1.軟鍵盤的狀態——是否它是隱藏或顯示——當活動(Activity)成為用戶關注的焦點。

2.活動的主窗口調整——是否減少活動主窗口大小以便騰出空間放軟鍵盤或是否當活動窗口的部分被
軟鍵盤覆蓋時它的內容的當前焦點是可見的。

在這設置的值(除"stateUnspecified"和"adjustUnspecified"以外)將覆蓋在主題中設置的值
它的設置必須是下面列表中的一個值,或一個」state…」值加一個」adjust…」值的組合。

各值的含義:

【A】stateUnspecified:軟鍵盤的狀態並沒有指定,系統將選擇一個合適的狀態或依賴於主題的設置

【B】stateUnchanged:當這個activity出現時,軟鍵盤將一直保持在上一個activity里的狀態,無論是隱藏還是顯示

【C】stateHidden:用戶選擇activity時,軟鍵盤總是被隱藏

【D】stateAlwaysHidden:當該Activity主窗口獲取焦點時,軟鍵盤也總是被隱藏的

【E】stateVisible:軟鍵盤通常是可見的

【F】stateAlwaysVisible:用戶選擇activity時,軟鍵盤總是顯示的狀態

【G】adjustUnspecified:默認設置,通常由系統自行決定是隱藏還是顯示

【H】adjustResize:該Activity總是調整屏幕的大小以便留出軟鍵盤的空間

【I】adjustPan:當前窗口的內容將自動移動以便當前焦點從不被鍵盤覆蓋和用戶能總是看到輸入內容的部分

Ⅵ android 軟鍵盤彈出又隱藏了 怎麼辦 延時

原理:自定義布局的onSizeChanged()方法,在其中增加一個監聽介面,當軟鍵盤顯示或隱藏使得布局尺寸發生改變,就能捕獲到這個事件。具體方法如下:首先,在清單文件Manifest.xml中的對應的Activity標簽內設置android:windowSoftInputMode=」ad

熱點內容
最新的編程 發布:2024-11-24 03:42:02 瀏覽:270
中序遍歷非遞歸演算法 發布:2024-11-24 03:41:52 瀏覽:339
伺服器如何進入陣列設置 發布:2024-11-24 03:39:43 瀏覽:374
c語言優秀 發布:2024-11-24 03:37:18 瀏覽:208
緩存直通 發布:2024-11-24 03:12:46 瀏覽:641
手機如何從安卓10升級安卓11 發布:2024-11-24 03:01:40 瀏覽:852
phpmvc開發框架 發布:2024-11-24 02:57:44 瀏覽:944
編程腦子疼 發布:2024-11-24 02:31:23 瀏覽:169
c語言狀態機 發布:2024-11-24 02:26:56 瀏覽:281
用友加密狗破解 發布:2024-11-24 02:23:16 瀏覽:707