2011-01-17 3 views
0

Je voulais que le texte de mes boutons change à chaque fois que je clique dessus. La seule façon dont je sais changer de texte est Textswitcher, mais je n'arrive pas à trouver un moyen de l'utiliser avec les boutons. Je suis sûr que c'est une réponse simple et apprécie toute aide!Comment incorporer TextSwitcher sur un bouton?

partie de fichier XML ...

Bouton

android:id="@+id/Button_A" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentLeft="true" 
android:textSize="@dimen/help_text_size" 
android:minWidth="10px" 

Java:

Button alphaButton = (Button) findViewById(R.id.Button_A); 
alphaButton.setText(mGameSettings.getString(GAME_PREFERENCES_RIGHT, "")); 
alphaButton.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     handleAnswerAndShowNextQuestion("a"); 
    } 
}); 

Répondre

0

Je suis sûr que vous devriez juste être en mesure d'appeler Button#setText() dans le onClick auditeur

+0

Fondamentalement, j'essaie de mettre en place un quiz à choix multiples. Et je veux que les boutons soient des options à choix multiples différentes pour chaque question. Donc je le tire d'un fichier téléchargé. Cependant, même quand je setText, le texte ne changera pas à moins qu'il ne se trouve dans le TextSwitcher. Ainsi, setText ne fonctionne pas pour mes besoins. – Kevin

+0

A quoi ressemble votre code pour changer le texte? Aussi quelle version d'android est-ce pour? Je n'ai aucun problème à définir le texte d'un bouton depuis un écouteur de clic, qu'il soit ou non dans un "TextSwitcher". –

+0

Voir ci-dessus pour le code – Kevin

Questions connexes