2010-04-20 67 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