Soru & Cevap

String Dizisini Butonlarla sıra sıra textViewe atmak

22.11.2015 - 07:23

Herkese Merhaba 2 tane dizi belirledim şöyle


 

String baslik[]=new String[4];{

baslik[0]="baslik 1";

baslik[1]="baslik 2";

baslik[2]="baslik 3";

baslik[3]="baslik 4";

}

String fikra[]=new String[4];{

fikra[0]="fıkra 1";

fikra[1]="fıkra 2";

fikra[2]="fıkra 3";

fikra[3]="fıkra 4";

bide 
int fikrasayisi=0; belirledim next butonuna her tıklandığında


fikrasayisi+=1;

txtFikra.setText(fikra[fikrasayisi]);

txtBaslik.setText(baslik[fikrasayisi]);

çalışıyor ama string dizisi mesela burda 3 te bitiyor 4 ke butona tıklandığında uygulamadan atıyor bunun olmaması için fikrasayisi 3e geldiği anda butonun görünmezlik değerini invisible yapmak istiyorum nasıl yapabilrim

ŞİMDİDEN HERKESE TEŞEKKÜRLER 
 

 

6 Görüntülenme

3 Cevap

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

picture-28812-1452251417.jpg
umutonur
22.11.2015 - 10:45
fikrasayisi+=1;
txtFikra.setText(fikra[fikrasayisi]);
txtBaslik.setText(baslik[fikrasayisi]);

kısmını 

fikrasayisi+=1;
if (fikrasayisi != fikra.length) {
     txtFikra.setText(fikra[fikrasayisi]);
     txtBaslik.setText(baslik[fikrasayisi]);
}
else nextButonu.setVisibility(View.INVISIBLE);

şekilde düzenleyebilirsin..

burda;

fikra.length fikra dizisinin eleman sayısını ifade ederken;

setVisibility(View.INVISIBLE); kullanarak ta butonu gizlemiş olursun..

Profile picture for user ihaydin
ihaydin
22.11.2015 - 07:32

int fikrasayisi=0;

setOnClickListener(...){

fikrasayisi+=1;

txtFikra.setText(fikra[fikrasayisi]);

txtBaslik.setText(baslik[fikrasayisi]);

.

.

.

.

return 1;

}

Profile picture for user ihaydin
ihaydin
22.11.2015 - 07:31

Hemen altına return 1 yaparsan, butona basıldıgında herhangi bir işlem yapmaz. Ben denedim bende oldu.