Detect back button but don't dismiss dialogfragment

后端 未结 9 1193
时光取名叫无心
时光取名叫无心 2020-11-30 02:00

I have a dialogfragment for a floating dialog which includes a special keyboard that pops up when a user presses inside an EditText field (the normal IME is stopped from bei

9条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-30 02:40

    Prevent canceling DialogFragment:

    dialog.setCanceledOnTouchOutside(false)
    dialog.setCancelable(false)
    dialog.setOnKeyListener { dialog, keyCode, event ->
        keyCode == KeyEvent.KEYCODE_BACK && event.action == KeyEvent.ACTION_UP
    }
    

提交回复
热议问题