请教高手,为什么我在一个activity中自定义了一个PopupWindow让它响应事件(keycode=keycode.menu)
第一次是可以正常弹出,但是点击第二次就不能监听到onKeyDown事件了呢?问题是:1,第一次点击Menu,PopupWindows弹出了,
2,第二次点击Menu,毫无反应?完全没反应啊,监听不到第二次点击事件我想做成系统默认Menu的效果,第一次点击menu,menu菜单弹出,再次点击menu,menu菜单消失分少,大家别介意
第一次是可以正常弹出,但是点击第二次就不能监听到onKeyDown事件了呢?问题是:1,第一次点击Menu,PopupWindows弹出了,
2,第二次点击Menu,毫无反应?完全没反应啊,监听不到第二次点击事件我想做成系统默认Menu的效果,第一次点击menu,menu菜单弹出,再次点击menu,menu菜单消失分少,大家别介意
打些log分析下
很有可能是PopupWindows的问题
-----------------------------------------------------to l417584711 :
确实是OnKeyDown没有触发,我在该方法首行加入了Log,无法打印。-----------------------------------------------------to bjwj8 :用onCreatOpeanMenu也没用,如果不是默认的系统menu,第二次点击menu也没有任何相应。
而系统默认的menu,第二次点击会消失。
谢谢你提供的网址。
试试这个看看……