@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK )
{
//这里写需要重写的方法
return false;
}
return false;
}
注意:此方法一定要在activity中使用。
2、弹出框监听返回键:
savePage.setOnKeyListener(new DialogInterface.OnKeyListener()
{
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0)
{
// 这里写方法 savePage.dismiss();
}
return false;
}
});
tip: 1、设置弹出框其他区域点击不隐藏。
savePage.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
2、设置安卓tv输入法隐藏方法:
InputMethodManager imm = (InputMethodManager)getSystemService(GoPanelActivity.this.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(saveFileEdit.getWindowToken(), 0);