Я использую 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 используется родная панель действий.