DialogFragment 物理Back 键 Work

disableBackPress(true);//设置返回键可用



dialog.getWindow().getAttributes().windowAnimations = R.style.DialogScaleAnimation;

// listener for back press
dialog.setOnKeyListener(new Dialog.OnKeyListener() {

    @Override
    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
        if (mDisableBackPress && keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
            // disable back presse
            onBackPressed();
            return true;
        } else {
            return false;
        }
    }
});

return dialog;

猜你喜欢

转载自blog.csdn.net/jason_hd/article/details/80613766
今日推荐