打开 dialogfragment 后不要失去对背景 activity 的关注

Don't loose focus on background activity after opening dialogfragment

我在 activity 中单击按钮打开对话框片段。现在我不想在打开对话框片段后松散地关注我的背景 activity。背景 activity 有一个聊天 window,因此聊天 window 中的编辑文本不应失去焦点,更准确地说,即使对话片段打开,也应该能够聊天。有什么办法可以做到这一点吗?

可以将一个单独的布局(这是您的对话框布局)放在屏幕中央 (gravity="center"centerinParent="true") 并将其可见性设置为不可见或 gone.Then 当您使对话框布局出现时,edittext 也将是可聚焦的。

我会鼓励其他答案,这些答案可能是 OP 想要的这种行为的替代方案。