Как распространить ActionMode на обработку ActionAtemClicked в простой фрагмент - PullRequest
0 голосов
/ 15 октября 2018

У меня есть приложение, в котором у меня есть экран «Редактировать» сущности.

На телефоне представлен только этот фрагмент, и он использует android.support.v7.widget.Toolbar из родительской активности.На панели есть кнопка Сохранить, которая работает правильно.Таким образом, EntityDetailActivity вызывает мой EditEntityFragmant.

На планшете есть разделенный экран, и этот фрагмент отображается, когда событие setOnLongClickListener запускается для элемента с левой стороны.Этот слушатель запускает SupportActionMode, который имеет свои собственные методы onCreateActionMode, onActionItemClicked и т. Д.Так что в основном он создает другую панель инструментов поверх моей оригинальной.Здесь у меня есть SplitScreenActivity, которая реализует ActionMode и ActionMode.Callback (), и это действие вызывает мой EditEntityFragmant, также для события LongClick.

Я бы хотел отлавливать события onActionItemClicked, происходящие на панели инструментов ActionMode, с помощью моего onActionItemClickedреализация моего EditEntityFragmant.

Возможно ли это?

Мой фрагмент имеет setHasOptionsMenu (true);вызов метода OnCreate ().И я передаю false, когда я не обработал событие ActionItem.

С уважением,
Тамас

...