Я пытаюсь использовать САВ с ListView:Как использовать контекстную панель действий (CAB) с поддержкой .v7.widget.Toolbar и Listview?
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
listView.setMultiChoiceModeListener(new ListView.MultiChoiceModeListener() {
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {
mode.setTitle(getString(R.string.list_selector_num_items_selected, listView.getCheckedItemCount()));
Log.i("LIST",position + " selected");
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
return true;
}
... and so on
Это создает САВ с ActionBar по умолчанию, который перекрывающая панель инструментов в сочетании с этой записью в моем AppTheme:
<item name="windowActionModeOverlay">true</item>
Это работает, но выглядит не очень хорошо.
То, что я хотел бы достичь, похоже на текущее приложение Gmail, если вы долго нажимаете на сообщение электронной почты.
Любые идеи, как достичь этого?
Я использую SupportActionBar:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
}
Это не использование панели инструментов поддержки. Это вызывает проблемы при работе с ящиками и наложением панели инструментов. Но спасибо за ответ. – Xyaren