2017-05-18 4 views

Antwort

3

einen Zähler vor beim Start erstellen und initialisieren auf 0

int clickCount = 0; 

dann in Ihrem onClick() -Methode den Zähler erhöhen und den Text wie Sie

@Override 
public void onClick(View v) { 
    clickCount++; 
    switch(clickCount){ 
      case 1:text.setText("Your Text Here"); break; 
      case 2:text.setText("Your Text Here"); break; 
      ..... 
      ..... 
      ..... 
      default:text.setText("Your Text Here"); break; 
    } 
    } 
+0

Ich glaube, er möchte bestimmten Text auf jeden Klick –

+0

Gut fügen Sie die Antwort bearbeitet, wird es hilfreich sein, insbesondere Text zu setzen, basierend auf Klickanzahl –

+0

Danke, aber ich will, dass der gesamte Text ändern Ein weiterer. –

1

Für Ihre Frage beantworten müssen, ist wie diese, auf jedem Klick werden wir die Zählung zu erhöhen, so dass Sie den erforderlichen Text für die Textansicht festlegen können.

int count=0; 

    @Override 
    public void onClick(View view) 
    { 
    switch(count) 
     { 
     case 0: 
     text.setText("You have clicked once"); 
     break; 

     case 1: 
     text.setText("You have clicked twice"); 
     break; 
     ..... 

     default: 
     break; 
     } 
    count++; 
    } 
Verwandte Themen