问题标签 [android-popupwindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 是否有使用 Android v2.0 的 PopupWindow 类的简单示例?
我在网上查看并找不到 PopupWindow 类的工作示例。我在网上找到的代码示例要么编译但不起作用,要么正在使用已被删除的方法(例如Activity.getViewInflate())
.
是否有显示 PopupWindow的简单工作示例?
android - Android PopupWindow 活动时背景模糊或变暗
当我使用 显示我的弹出窗口时,我希望能够模糊或调暗背景popup.showAtLocation
,并在调用时取消模糊/调暗背景popup.dismiss
。
我已经尝试将布局参数应用FLAG_BLUR_BEHIND
到FLAG_DIM_BEHIND
我的活动中,但这似乎只是在我的应用程序启动后使背景变得模糊和变暗。
如何仅使用弹出窗口进行模糊/变暗?
android - 如何在Android中创建一个弹出窗口(PopupWindow)
要创建一个简单的工作 PopupWindow,我们需要执行以下操作:
popup_example.xml:
Java 代码
我的要求是我需要一个
和一个
在我的popup_example.xml
. 如何在我的 Java 代码中处理这两个组件?
android - 如何在android中为弹出窗口制作动画
我的应用程序中有一个弹出窗口,当单击某个按钮时它会出现不工作?这是我的代码:
我的动画.xml...
================================================
创建弹出窗口
================================================== onClick方法...(optionsPopup 是 PopupWindow 类型的全局变量)
android - 如何在弹出窗口显示时禁用取消
我创建了一个弹出窗口来显示菜单。我发现如果我按下键盘上的取消按钮,弹出窗口将关闭,并且setFocusable()只会禁用菜单等按钮,但取消按钮仍然有效。如果存在使popupwindow 对popupwindow 无效的方法,或者在按下取消按钮时自己定义操作?谢谢。
好吧,当我说取消按钮时,我的意思是返回按钮。感谢 sachy 和其他回复我的人。
android - 我应该使用 PopupWindow 或 DialogFragment 来接受输入吗?
我正在做一个带有 3 个 Spinners 和一个 EditText的弹出窗口。在阅读了许多博客和文章后,我无法决定哪个是最佳选择,PopupWindow或DialogFragment。
标准是:
- 与不同Android版本的兼容性
- 表现
如果有更好的方法可以做到这一点,我愿意改变观点。
非常感谢你。
对话片段:
- 优点:
- 缺点:
弹出窗口:
- 优点:
- 缺点:
编辑:结论
DialogFragment允许您使用更复杂的功能。另一个重要的事情是它对平板电脑更友好,因为它允许用户一次打开多个片段。片段是一种更动态的解决方案,它们是较新 Android 版本的标准。
PopupWindow更简单,对用户的简单问题非常有帮助。
android - Android - 在另一个视图之上弹出一个视图
假设我有一个如下所示的按钮:单击此按钮后
,我希望在此按钮ImageView
的顶部出现一个(弹出消息),如下所示:
但我不知道如何将一个视图作为叠加层放在另一个视图之上,只是我知道这可以通过FrameLayout
. 请假设我想将此功能嵌入到 Button 中(在其他短语中,我想使用名为showPopup(...)
like Textview
's的方法创建一个自定义按钮setError(...)
)
有人可以帮助我吗?谢谢
android - 在 PopupWindow 内带有 Fragment 的 LinearLayout
如果他单击特定按钮,我正在使用 PopupWindow 在用户 IME 上覆盖具有 5 个不同片段的 ViewPager。据我目前所知,不可能将 Fragment 用作 PopupWindow 的内容。所以我的问题是:是否可以将带有 ViewPager 的 Fragment 放在 LinearLayout 中(例如)并将 LinearLayout 设置为 PopupWindow 的内容?如果没有,如果我使用 getView() - 我的 Fragment 的方法来获取我可以设置为 PopupWindow 内容的视图,为什么它不起作用
任何帮助将非常感激!
android - 通过后退按钮关闭弹出窗口
我想通过单击弹出窗口外部或后退按钮来关闭弹出窗口,但是当单击后退按钮时,我的应用程序退出,而不是退出应用程序,我想关闭弹出窗口。
这是我的代码,
它给了我想要的结果,但是当我关闭菜单时它不会再次打开,我想再次打开它,我该怎么办?谢谢你。
android - 将 PopupWindow 设置为具有最大高度
我在 PopupWindow 中为 ListView 充气,我希望弹出窗口的行为如下:
- 当高度为 < x 时包装列表视图
- 当列表视图的高度 > x 时设置弹出窗口的高度 = x(列表视图可滚动)
弹出窗口由附加到 EditText 的 TextWatcher 显示,因为它旨在显示搜索建议。ListView 底层的适配器由自定义加载器管理,只要用户在 EditText 中键入内容就会启动。我试图覆盖onMeasure()
列表视图并将测量的高度传递给调用的侦听器PopupWindow.update()
,但这会创建一个循环,因为后者最终会调用第一个。使用以下代码,弹出窗口会根据需要包装包含的 ListView,但高度不限于任何值。我需要一个解决方案来将高度限制为最大值,比如 300dp。