ActionbarSherlock: обработчик событий в заголовке - PullRequest
1 голос
/ 23 февраля 2012

Я использую ActionbarSherlock .

Я установил заголовок для панели действий Шерлока в своем коде Java:

actionBar.setTitle(title);

Мне интересно, как можноДобавить обработчик событий в заголовок панели действий?

Ответы [ 2 ]

0 голосов
/ 30 августа 2012

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

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

Затем при обработке выбранных опций:

public boolean onOptionsItemSelected(final MenuItem item)
{
    switch (item.getItemId())
    {
        case android.R.id.home:
            // your title was clicked!
            return true;
    }
}

Iследует проявлять осторожность, ваш заголовок должен вести себя так, как будто он имеет поведение «вверх».Под этим я подразумеваю, что ваши действия рассматриваются как структура каталогов в вашей любимой ОС.Кнопка «Назад» переходит на то место, где вы только что были, и этот заголовок должен идти «вверх» на один каталог независимо от того, как вы туда попали.

0 голосов
/ 30 марта 2012

Нет способа добавить событие со встроенным заголовком.

Однако вы можете добавить свой собственный TextView, используя метод setCustomView, с помощью которого вы можете добавить прослушиватель для щелчка.

...