android.view.ContextMenu#getItem ( )源码实例Demo

下面列出了android.view.ContextMenu#getItem ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: delion   文件: ChromeContextMenuPopulator.java
private void removeUnsupportedItems(ContextMenu menu, int[] whitelist) {
    Arrays.sort(BASE_WHITELIST);
    Arrays.sort(whitelist);
    for (int i = 0; i < menu.size(); i++) {
        MenuItem item = menu.getItem(i);
        if (Arrays.binarySearch(whitelist, item.getItemId()) < 0
                && Arrays.binarySearch(BASE_WHITELIST, item.getItemId()) < 0) {
            menu.removeItem(item.getItemId());
            i--;
        }
    }
}
 
private void removeUnsupportedItems(ContextMenu menu, int[] whitelist) {
    Arrays.sort(BASE_WHITELIST);
    Arrays.sort(whitelist);
    for (int i = 0; i < menu.size(); i++) {
        MenuItem item = menu.getItem(i);
        if (Arrays.binarySearch(whitelist, item.getItemId()) < 0
                && Arrays.binarySearch(BASE_WHITELIST, item.getItemId()) < 0) {
            menu.removeItem(item.getItemId());
            i--;
        }
    }
}
 
源代码3 项目: ticdesign   文件: MenuFragment.java
@Override
public void onCreateContextMenu(ContextMenu menu, View v) {
    MenuInflater inflater = getActivity().getMenuInflater();
    inflater.inflate(R.menu.default_hint, menu);

    int count = (Integer) v.getTag();
    for (int i = menu.size(); i > count; i--) {
        MenuItem item = menu.getItem(i - 1);
        menu.removeItem(item.getItemId());
    }
}