2010-04-20 61 views
0

我有一个带有ContextMenu的ListView,它有一个CheckBox(CheckBox有android:focusable =“false”)和一行TextView,但是你可以在Preferences菜单中隐藏TextView。CheckBox和ContextMenu

这样做后,CheckBox没有注册ContextMenu,所以当然,为什么不registerForContextMenu(cb)和unregisterForContextMenu(getListView())?是的,我做到了,但是当我调用onContextItemSelected的delete命令时,应用程序崩溃。

AdapterContextMenuInfo info=(AdapterContextMenuInfo)item.getMenuInfo(); 
    db.deletarTarefa(info.id); 

所以我在这里,接受意识和帮助! :)

+0

对不起,你的问题很混乱。也许你试图提供更多的信息,但目前我没有看到你想要做什么。 – Janusz 2010-04-20 07:30:11

回答

1

不幸的是,当您使用具有自定义适配器的listView时,item.getMenuInfo()将为空。

+0

好的,谢谢gregm! – 2010-05-25 15:07:41