fragment返回键处理

@Override
public void onResume() {
    super.onResume();
    getFocus();
}

private void getFocus() {
    getView().setFocusable(true);
    getView().setFocusableInTouchMode(true);
    getView().requestFocus();
    getView().setOnKeyListener(new View.OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (event.getAction() == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_BACK) {
                // 监听到返回按钮点击事件
                getFManager().onBackPressed(false);
                KeyBoardUtils.hideSoftInput(mKeyWord);
                return true;// 未处理
            }
            return false;
        }
    });
}

猜你喜欢

转载自blog.csdn.net/chengxiuhong1/article/details/73551008
今日推荐