ответ

0

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

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

+0

Чтобы добавить к Джейку: см. Второй ответ здесь http://stackoverflow.com/questions/7981394/how-can-i-detect-a-click-on-the-actionbar-title –

0

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

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

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

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

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

+0

Также, если вы хотите избавиться от значка, который вы можете вызвать: getSupportActionBar(). setDisplayShowHomeEnabled (false); Предположим, вы хотите, чтобы текст был там. – xbakesx

Смежные вопросы