PopupWindow在AVD中显示并完美运行,但在真实设备上无法显示。
这是应该创建弹出窗口的函数:
http://pastebin.com/jabHVp2c
我尝试了什么:
我确保正在调用onClick,它是
我确保层次结构中没有其他视图是剪辑,甚至是可点击的,以防万一
在我向弹出窗口添加动画后似乎出现了问题,但是将它们注释掉没有任何区别,如上所述,它在模拟器中按预期工作。
App API级别为15,AVD API级别为23,设备为LG G3运行API 23.
答案 0 :(得分:0)
apply overlay
这解决了这个问题。 显然,“update()”是必需的,虽然它在模拟器上没有它,但我不知道它之前是如何在设备上运行的。
希望这有助于某人。
答案 1 :(得分:0)
我认为@Max答案是绝对正确的popupWindow.update();
不是必需的,而popupwindow.showAtLocation()
可以正常工作。