0
我在列表中添加了上下文菜单,但即使没有列表项目,列表也会显示上下文菜单。 这是我的代码即使没有列表项目也会显示上下文菜单
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
if (v.getId()==R.id.list) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
menu.add(getString(R.string.Delete));
}
}
/* (non-Javadoc)
* @see android.app.Activity#onContextItemSelected(android.view.MenuItem)
*/
@Override
public boolean onContextItemSelected(MenuItem item) {
// TODO Auto-generated method stub
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
int menuItemIndex = item.getItemId();
showDeleteDialog(getString(R.string.deletemsg));
return super.onContextItemSelected(item);
}
我该如何解决这个问题?
我得到信息为空。 – Anu