【发布时间】:2015-01-03 10:11:20
【问题描述】:
当用户在向下按钮上关闭键盘时,我想隐藏我的编辑文本..
试试 -1
我尝试过 KeycodeBack 但这不起作用
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
MainActivity.editText2.setVisibility(View.INVISIBLE) ;
return true;
}
return super.onKeyDown(keyCode, event);
}
试试-2
我在 editorActionListener 上试过,但也没有用
editText2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
boolean handled = false;
if (actionId == EditorInfo.IME_ACTION_DONE ||event.getKeyCode() == KeyEvent.KEYCODE_BACK||event.getAction()==KeyEvent.KEYCODE_ENTER
) {
MainActivity.editText2.setVisibility(VISIBLE);
}
return handled ;
}
});
但Event 始终是null。
【问题讨论】: