我有一個HTC Desire手機,並且想要在用戶點擊難以搜索時顯示設置焦點到輸入字段並顯示鍵盤button。鍵盤顯示在屏幕上後立即消失。在HTC Desire上使用onKeyDown和KEYCODE_SEARCH鍵顯示鍵盤在顯示後立即消失
我已經覆蓋onKeyDown
與此代碼:
public boolean onKeyDown(int key, KeyEvent event) {
if (key == KeyEvent.KEYCODE_SEARCH) {
EditText input = (EditText) findViewById(R.id.list_search_input);
input.setText(null);
input.requestFocus();
// show keyboard
InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(input, 0);
}
return super.onKeyDown(key, event);
}
等待一些想法,謝謝!
謝謝,成功了! ;) –
@KristapsGrinbergs然後將此答案設置爲「接受的答案」! ;) – Taai