Soru & Cevap

EditTextlerin Adını Strign diziye Attım for içinde okumuyor ...

05.08.2014 - 02:11

arkdaşlar merhaba elimde 30 tane editText var bunların değerlerini sıfırlamak istiyorum bunun için tek tek setText yapmak yerine String dizi Tanımlayıp oradan text adlarını çekerek for döngüsüyle sıfırlamaya çalışıyorum 

final public String[] dizi_editler = {
            "ygs_turkce_dogru","ygs_turkce_yanlis"; dizi bu 

for(int i=0;i<30;i++){
             dizi_editler[i].setText("");// bu şekilde tanımlayınca olmuyor hata veriyor
            ygs_turkce_dogru.setText(""); bu şekilde çalışıyor 
            }

bu konuyla ilgili fikri olan var mı nasıl yapabiliriz

1 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-2335-1379625106.jpg
rocxteady
05.08.2014 - 02:22

String ayrı bir obje EditText ayrı bir objedir. Sen editText objenin ismiyle bir string oluşturup diziye atmış oldun. Direkt edittextleri diziye atmalısın array list falan kullanıp.

[code]

ArrayList<EditText> dizi_editler = new ArrayList<>();

 

dizi_editler.add(ygs_turkce_dogru);

//diğer edit textleri de ekle.

for(int i=0;i<dizi_editler.size();i++){

    dizi_editler.get(i).setText("");

}

[/code]