Запустите 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),

Другие вопросы по тегам