Répondre

0

Il est impossible d'ajouter un événement avec le titre intégré.

Cependant, vous pouvez ajouter votre propre TextView en utilisant la méthode setCustomView sur laquelle vous pouvez ajouter un écouteur pour un clic.

+0

Pour ajouter à Jake: Voir la deuxième réponse ici http://stackoverflow.com/questions/7981394/how-can-i-detect-a-click-on-the-actionbar-title –

0

Vous pouvez également définir le titre comme un indicateur ascendant et gérer le clic comme vous le feriez pour un autre élément de menu.

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

Ensuite, dans le traitement des options sélectionnées:

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

Je devrait mettre en garde, votre titre devrait agir comme il a un comportement "up". Je veux dire par là que vous considérez vos activités comme une structure de répertoire sur votre OS préféré. Le bouton de retour va à l'endroit où vous étiez juste, et ce titre devrait aller "up" un répertoire indépendamment de la façon dont vous y êtes arrivé.

+0

Aussi si vous souhaitez Débarrassez-vous de l'icône que vous pouvez appeler: getSupportActionBar(). setDisplayShowHomeEnabled (false); Supposons que vous ne vouliez que votre texte là-bas. – xbakesx

Questions connexes