Запустите ActionMode() из Listadapter
У меня проблема с пользовательским адаптером ListView. Поэтому я пытаюсь запустить ActionMode из ActionBarSherlock, когда флажок (у каждого элемента списка есть) установлен. Я реализовал OnClickListener прямо в адаптере:
((CheckBox) holder.check_entry).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//code
}
});
Как правильно запустить ActionMode?
Я надеюсь, что вы можете мне помочь.
1 ответ
Решение
Получить ссылку на мероприятие и позвонить Activity#startActionMode(ActionMode.Callback callback)
, В качестве параметра вам нужно передать реализацию ActionMode.Callback
интерфейс. Посмотрите образец ActionMode для ActionBarSherlock.
Кстати, относительно ListView
с флажками, я бы взглянул на android:choiceMode
а также ListView#isItemChecked(int position)
,