私はContextMenu
同じActivity
またはに2つ持ってい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);
}
1つをなめると、listView
「編集、削除、共有」がうまく膨らみます。しかし、iPP をクリックすると、iPP
とlistView
?の両方の 6 つの選択肢すべてが膨らみます。
誰が何が起こっているのか見ることができますか?
注: iPP
はImageView