2013-07-03 11 views
-2

nous avons stocké du texte dans un arraylist. nous voulons l'afficher dans un seul textview, quand je clique sur le textview la prochaine valeur (texte) dans l'arraylist devrait être mise à jour dans le widget.Textview onclick() dans le widget android

+0

Pouvez-vous un peu de code? Qu'est-ce qui ne fonctionne pas exactement? Cette question fournit quelques informations sur la façon d'utiliser onClick() dans un widget http://stackoverflow.com/questions/9851000/change-icon-when-textview-is-clicked-in-widget –

+0

montrez quelques efforts peut-être quelqu'un peut vous aider , je pense que personne n'aimerait faire tes devoirs! –

+0

Où est le problème ?? – Narendra

Répondre

0

Si je comprends ce que vous essayez de faire correctement, essayez ceci:

public class MyActivity extends Activity { 
    ArrayList<String> values = new ArrayList<String>(); 
    TextView myText; 
    private int index; 
    protected void onCreate(Bundle saved) { 
     super.onCreate(saved); 

     setContentView(R.layout.content_layout_id); 
     index = 0; 

     //example values: 
     values.add("foo"); 
     values.add("bar"); 
     values.add("another value"); 

     myText = (TextView) findViewById(R.id.myTextId); 
     //show the first value on myText 
     myText.setText(values.get(index)); 

     myText.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       // Show next value in our text view: 
       myText.setText(values.get(++index)); 
       //be sure to consider the ArrayList.size() so you won't try to present the 6th value in a 5 values ArrayList. 
       //but this depends on your implementation. 
      } 
     }); 
    } 
} 
Questions connexes