Добавление функций в буфер обмена ActionBar - PullRequest
0 голосов
/ 09 сентября 2011

В моем приложении я хочу иметь возможность запускать свою собственную функцию, когда пользователь копирует текст в буфер обмена.

Я переопределяю функцию onActionModeFinished и, поскольку я хочу быть уверен, что пользователь нажал на кнопку Копировать, я получаю выбранный индекс навигации. К сожалению, если всегда возвращать -1. Здесь я что-то не так делаю?

@Override
public void onActionModeFinished(ActionMode mode) {
    super.onActionModeFinished(mode);

    if (_actionBar != null) {
        int index = _actionBar.getSelectedNavigationIndex();
        // here index is always -1
    }
}

1 Ответ

0 голосов
/ 10 сентября 2011

ActionBar может содержать вкладки и селектор списка на левой стороне. Так, getSelectedNavigationIndex используется для получения позиции в этих элементах навигации, а не в пунктах меню, расположенных справа.

...