Skip to content

手机开启全面屏手势导航模式后,设置dismissOnBackPressed(true),手势返回无效 #1263

Description

@PaShuiDeYu

XPopup版本
2.10.0

手机系统和型号
Pixel 3 XL Android 12

描述你的问题
当我设置导航栏为手势导航,弹窗设置按返回键可以关闭弹窗后,使用手势返回,不能正常关闭弹窗;但是切换回虚拟底部导航三键模式后,点返回按钮能够正常返回

暂时解决办法如下
XPopup.Builder(requireActivity())
.dismissOnTouchOutside(false)
.dismissOnBackPressed(canBeCanceled)
.hasNavigationBar(true)
.shadowBgColor(ContextCompat.getColor(requireActivity(), R.color.dialog_shadow_bg_color))
.navigationBarColor(ContextCompat.getColor(requireActivity(), R.color.loading_dialog_navigation_bar_color))
.setPopupCallback(object : SimpleCallback(){
override fun onBackPressed(popupView: BasePopupView?): Boolean {
if (canBeCanceled){
dismissDialog()
}
return true
}
})
.asCustom(customDialog)
.show()

希望能够修复这个问题

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions