Android 无模式弹出窗口

标签 android popupwindow modeless

我似乎无法在 Android 中创建无模式弹出窗口。我可以很好地创建一个弹出窗口,它会接收事件。但是,我需要的是它接收事件,如果用户在弹出窗口外单击, Activity 会正常接收事件。

我真的不想使用对话框,我正在寻找弹出控件的外观,用户可以选择单击它或选择单击 Activity 中的其他内容。

我一直在阅读有关 FLAG_NOT_TOUCH_MODAL 的信息,但我似乎无法使用弹出窗口来实现这一点。

有什么想法吗?

最佳答案

看看这个例子/库

https://github.com/lupidan/PopoverView

我在项目中使用的另一个选项是:

<activity android:name="com.your.Activity" android:theme="@android:style/Theme.Dialog"></activity>

并使用 onActivityResult(...) 捕获用户选择

关于Android 无模式弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750326/

相关文章:

Android Studio - XML 编辑器自动完成功能不适用于支持库

java - 使用另一个 JPanel 中的 JPanel 在按钮单击时创建弹出窗口

vba - 仍然暂停代码执行的无模式形式

java - 在我的 GUI 中切换面板之前,如何使 JMessageDialog 不强制用户关闭它?

android - 带有单选按钮的自定义拖动排序 ListView

java - bitmapFactory.decodefile 给出 null 作为输出

android - 将 android.graphics.Matrix 转换为 GL mat4?

javascript - 切换可见性脚本将使两个 div 可见

Angular 2弹出窗口

qt - 如何关闭和删除无模式的 qt 对话框