gpt4 book ai didi

android - 最简单的 PopupWindow

转载 作者:行者123 更新时间:2023-11-30 04:57:30 25 4
gpt4 key购买 nike

我想在向其添加布局之前让 PopupWindow 至少显示一个空矩形。

这不起作用:

public void configure() {
LinearLayout linearLayout = new LinearLayout(this);
configurationPopup = new PopupWindow(linearLayout, 100, 100, true);
configurationPopup.showAsDropDown(configureButton, 0, 0);
}

它在 Activity 内部,既不弹出也不引发异常。那么它有什么问题呢?

该测试通过:
@UiThreadTest
@Test
public void test_primitivePopup() {
LinearLayout linearLayout = new LinearLayout(ma);
PopupWindow configurationPopup = new PopupWindow(linearLayout, 100, 100, true);
configurationPopup.showAsDropDown(ma.runButton, 0, 0);
assertTrue(configurationPopup.isShowing());
}

所以看起来我们需要做的就是让弹出窗口更大,而不是透明。我发帖是因为 isShowing()没有返回 true ,但它变得更好了!

最佳答案

您的弹出窗口在那里,但它是不可见的。您可以通过 LayoutInspector 进行检查

如果您为其设置背景颜色,您将在 Button 下方看到它。 .

关于android - 最简单的 PopupWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58883338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com