3

私のアプリケーションには ListView があります。アイテムを長押しすると、「コンテキスト メニュー」が表示されます。データ ID を確認し、コンテキスト メニューの [項目] を無効/有効に設定したい。getMenuInfo() のような関数やこのようなものを見つけることができません。

@Override
public void onCreateContextMenu(ContextMenu menu , View v, ContextMenuInfo menuInfo)
{       
    super.onCreateContextMenu(menu, v, menuInfo);       
    menu.add(0, ADD_FAVORITE_ID, 0, "Check");       
    menu.add(0, ADD_FAVORITE_ID, 0, "UnCheck").setEnabled(false);                       
}
4

1 に答える 1

4
AdapterView.AdapterContextMenuInfo info=(AdapterView.AdapterContextMenuInfo)menuInfo();

次に、ListView でロングタップされたアイテムのですinfo.id_ID

于 2009-08-27T09:49:04.583 に答える