EditText 按enter鍵彈不出虛擬鍵盤:
觸發彈出虛擬鍵盤的鍵值是 enter鍵 彈上來時的鍵值.
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP) {
return super.dispatchKeyEvent(event);//這個地方不能用return false.
}
if (event.getKeyCode() == KeyEvent.KEYCODE_DEL) {
if (mFocusView.getText().toString().equals("")) {
findFocus(View.FOCUS_LEFT, mFocusView);
return false;
}
}
return super.dispatchKeyEvent(event);
}