我有两个ContextMenu
相同Activity
或Fragment
。
这是onCreateContextMenu
我处理它们的地方:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.setHeaderTitle("Available Actions");
if (v == listView) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
position = info.position;
menu.add(2, 1, 1, "Edit");
menu.add(2, 2, 2, "Delete");
menu.add(2, 3, 3, "Share");
}
if (v == iPP) {
menu.add(1, 4, 1, "Pick From Gallery");
menu.add(1, 5, 2, "Capture Picture");
menu.add(1, 6, 3, "Remove");
}
super.onCreateContextMenu(menu, v, menuInfo);
}
当我舔它时listView
,它会很好地夸大“编辑、删除、共享”。但是当我点击 iPP 时,它会膨胀所有 6 个选项iPP
和listView
?
谁能看到发生了什么?
注: iPP
是一个ImageView