添加自定义菜单选项并删除一些默认值

时间:2018-03-26 11:24:37

标签: android webview android-webview

WebView上打开默认菜单时,我有一些默认菜单。我想删除一些像“分享”,“全选”,“网页搜索”,并留下“复制”,“粘贴”和添加我的一些菜单选项。现在我完成删除一些并仅添加之前“复制”和“粘贴”。我有两个问题:

  1. 有一种比

    更好的方法来删除项目
    menu.removeItem(51381251); //Remove Share
    
  2. 也许与R.id或其他什么?但我怎么能找到它?

    1. 如何在默认菜单元素之后添加菜单元素?

      @Override
      public void onActionModeStarted(ActionMode mode) {
          super.onActionModeStarted(mode);
      
          MenuInflater menuInflater = mode.getMenuInflater();
          Menu menu = mode.getMenu();
      
          menu.removeItem(51381251); //Remove Share
          menu.removeItem(51381252); //Remove Select all
          menu.removeItem(51381254); //Remove Web Search
      
          menuInflater.inflate(R.menu.highlight, menu);
      
          menu.findItem(R.id.myItem1).setOnMenuItemClickListener(new CustomMenuItemClickListener());
          menu.findItem(R.id.myItem2).setOnMenuItemClickListener(new CustomMenuItemClickListener());
      }
      
    2. 现状: Android SDK Manager in Android Studio

0 个答案:

没有答案