Questions tagged «dialogfragment»

9
检测后退按钮,但不关闭对话框片段
我有一个浮动对话框的dialogfragment,其中包括一个特殊的键盘,当用户在EditText字段中按下时,该键盘会弹出(正常IME不再显示)。 我希望当用户按下“后退”按钮(就像使用常规IME服务一样)时关闭键盘(可见性= GONE),但对话框保持可见。但是,据我从SO和其他方面的相当广泛的阅读中可以看出,似乎没有办法做到这一点。 如果我将对话框设置为不可取消,那么onCancel()或onDismiss()不会通知我,因为该对话框不可取消。 如果我将对话框设置为可取消,则会收到通知,但该对话框将被关闭。 我无法将onKeyListener附加到片段中的对话框,因为它已被系统替换,以便片段可以处理对话框的生命周期。 有什么办法吗?还是出于Fragment系统的目的而完全阻止了对关键事件的检测?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.