當前位置:編程學習大全網 - 網站源碼 - android輸入法是怎樣調用的

android輸入法是怎樣調用的

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

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

java代碼

EditText editText.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 = new Timer();

timer.schedule(new TimerTask()

{

public void run()

{

InputMethodManager inputManager =

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

inputManager.showSoftInput(editText, 0);

}

},

998);

  • 上一篇:springboot @ApiModelProperty()註解
  • 下一篇:怎麽進行多用戶商城系統開發
  • copyright 2024編程學習大全網