2011-10-23 3 views
2

私はこのようなXMLからリストビューのための私のコンテキストメニューを膨らま:いくつかのlistviewコンテキストメニュー(xmlからロードされた)アイテムを非表示にする方法は?

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { 

    super.onCreateContextMenu(menu, v, menuInfo); 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.meni, menu); 
} 

しかし、私のリストビューの行の一部のデータに基づいて(私はそのデータを取得する方法を知っている)、時々私はいくつかのメニュー項目を非表示にします。

どうすればできますか?

答えて

1

は、メニューを膨張させた後

MenuItem item = menu.findItem(R.id.itemId); 
    item.setVisible(false); 

を使用してみてください。

関連する問題