在WebView
上打开默认菜单时,我有一些默认菜单。我想删除一些像“分享”,“全选”,“网页搜索”,并留下“复制”,“粘贴”和后添加我的一些菜单选项。现在我完成删除一些并仅添加之前“复制”和“粘贴”。我有两个问题:
有一种比
更好的方法来删除项目menu.removeItem(51381251); //Remove Share
也许与R.id或其他什么?但我怎么能找到它?
如何在默认菜单元素之后添加菜单元素?
@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());
}