叽哩叽哩鸡
2015-07-07 02:49
采纳率: 100%
浏览 2.9k

Android 屏蔽菜单键 无效

网上找的代码不起作用:

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if (keyCode == KeyEvent.KEYCODE_MENU) 
            return true;
        return super.onKeyDown(keyCode, event);
    }

其实我的问题是这样:我在ActionBar里定义了overflow,如果之前点了menu键,后面添加某项的时候就会显示在menu的菜单中,overflow中的菜单里不会出现新的项;如果之前没点menu键,新的项就会出现在overflow中。我不明白为什么两个菜单会不同步,所以打算将menu键屏蔽掉

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • Arnold9009 2015-07-07 06:00
    已采纳

    重载dispatchKeyEvent试试

    点赞 评论
  • Amy安 2015-07-07 04:56
    点赞 评论
  • Amy安 2015-07-07 04:58

    如果能想办法监听到然后让它不做任何事 就等于屏蔽了

    点赞 评论
  • Arnold9009 2015-07-07 06:59

    menu菜单和overflow的应该是一个东西
    也许这个对你有帮助:http://stackoverflow.com/questions/20444596/how-to-force-action-bar-overflow-icon-to-show

    点赞 评论

相关推荐 更多相似问题