У меня есть ListView с ContextMenu, у него есть один CheckBox (CheckBox имеет android: focusable = "false") и один TextView на строку, но вы можете скрыть TextView в меню настроек.
После этого CheckBox не регистрировал ContextMenu, поэтому, конечно, почему бы не зарегистрироватьForContextMenu (cb) и отменить регистрациюForContextMenu (getListView ())? Да, я сделал это, но затем, когда я вызываю команду удаления onContextItemSelected, приложение вылетает.
AdapterContextMenuInfo info=(AdapterContextMenuInfo)item.getMenuInfo();
db.deletarTarefa(info.id);
Итак, я здесь, принимая идеи и помощь! :)