NewText = (TextView)view.findViewById(R.id.mainn); ChangeText = (ImageView)view.findViewById(R.id.ph); // Create a list of words ArrayList<String> words = new ArrayList<String>(); words.add("one"); words.add("two"); words.add("three"); words.add("four"); words.add("five"); words.add("six"); words.add("seven"); Words.add("eight"); words.add("nine"); words.add("ten"); ChangeText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //what code should I write here to change the text from one to two when I click the button?? } });
3 Réponses :
Je n'ai pas codé Java depuis un moment parce que je suis maintenant codant flutter (Dart) mais je vais essayer.
private int index = 0; ... ChangeText.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (index < words.size()) { NewText.setText( (CharSequence) words.get( index + 1 ) ); index = index+1; } } });
rouge dans l'index ??
Avez-vous mis int index = 0; code> comme une variable publique?
Nouveautext.setText (mots [index + 1]); erreur en mots
تعرف تعمل سكرين شوت للصفحه كلها?
طلب تعديل ليها عمل الكود مده Newtext.SetText ((Chaluquant) Mots.get (Index + 1));
جربت على الموبايل اشتغل فعلا بغير لحد 10 بس بعد ميغير العاشر عاوزه يجب اول واحد تاني
Si vous souhaitez boucler la séquence:
if (index < words.size()) { NewText.setText( (CharSequence) words.get( index + 1 ) ); index = index+1; return; } if (index == words.size()) { NewText.setText( (CharSequence) words.get( 0 ) ); index = 0; }
ممكن رقم فونك او صفحة الفيس لو امكن
fermer quand arriver à dix
changetext.setonclicklistener (nouvelle vue.onClickListener () {
@Override public void onClick(View view) { index = index+1; if (index < ayaa.size()) { NewText.setText( (CharSequence) ayaa.get( index ) ); return; } if (index == ayaa.size()) { NewText.setText( (CharSequence) ayaa.get( 0 ) ); index = 0; } } });