Android工作室PopupWindow在模拟器中工作,但在设备上不工作

时间:2016-01-25 10:47:54

标签: android android-studio android-popupwindow

PopupWindow在AVD中显示并完美运行,但在真实设备上无法显示。

这是应该创建弹出窗口的函数:
http://pastebin.com/jabHVp2c

我尝试了什么:
我确保正在调用onClick,它是 我确保层次结构中没有其他视图是剪辑,甚至是可点击的,以防万一 在我向弹出窗口添加动画后似乎出现了问题,但是将它们注释掉没有任何区别,如上所述,它在模拟器中按预期工作。

App API级别为15,AVD API级别为23,设备为LG G3运行API 23.

2 个答案:

答案 0 :(得分:0)

apply overlay

这解决了这个问题。 显然,“update()”是必需的,虽然它在模拟器上没有它,但我不知道它之前是如何在设备上运行的。

希望这有助于某人。

答案 1 :(得分:0)

我认为@Max答案是绝对正确的popupWindow.update(); 不是必需的,而popupwindow.showAtLocation()可以正常工作。