簡體   English   中英

如何在Android中使用EditText打開鍵盤?

[英]How to open a keyboard in Android with EditText?

我有-

  • 編輯文字和
  • 按鍵

當選擇一個編輯文本視圖時,如何打開軟鍵盤,用戶可以編寫任何內容,並且應該顯示在編輯文本中。

我使用了以下代碼,但鍵盤沒有彈起-

 EditText edit= (EditText) findViewById(R.id.list);
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.showSoftInput(edit, InputMethodManager.SHOW_IMPLICIT);

知道如何打開鍵盤並使用“后退”按鈕再次將其關閉嗎?

這是我打開鍵盤的功能:

protected void showKeyBoard(final View v){
    v.post(new Runnable() {
        public void run() {
            v.requestFocus();
            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.showSoftInput(v, InputMethodManager.SHOW_IMPLICIT);
        }
    });
}

確保清單文件中的android:windowSoftInputMode="stateAlwaysVisible"

edittext.requestFocus();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM