Я использую ActionMode
для выбора элементов в сетке. Проблема в том, что я не могу узнать, нажата ли кнопка Готово. Я могу только знать, что ActionMode
закончен. Но нажатие Назад завершает ActionMode
тоже.
Желаемое поведение - принять выбор на Готово клик и выйти ActionMode
в Назад нажмите.
Я попытался использовать ActionMode.setCustomView()
, но это не влияет на кнопку Готово. Activity.onBackPressed()
не вызывается при запуске ActionMode.
Единственное решение, которое я нашел, - это использовать ActionBarSherlock и вручную Готово:
View closeButton = findViewById(R.id.abs__action_mode_close_button);
Но он работает только на Android 2.x-3.x, потому что на 4.x используется панель действий.