Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Android-Java,RelativeLayout tuş yaratma sorunsalı


Öne çıkan mesajlar

Mesaj tarihi:
Selam,

Androidle ilgilenmeye başladım da ( bu arada da java öğreniyorum haliyle) şimdilik her şey güzel gidiyor. Neyse soruma geleyim hemen

XML de tanımlanmış 1 tuşa basınca dinamik olarak 2 tane tuş yaratmaya çalışıyorum. Bu ikisinin lokasyonu random olucak vs vs ve arka arkaya yaratılacak.
LinearLayout olduğunda bu işi becerebiliyorum, sorun yok ama RelativeLayouta geçtiğimde anlayamadığım garip bir sorunla karşı karşıyayım.

Tuşa basıyorum, ilk tuşu yaratıyor sonra onu silip yerine ikinciyi yaratıyor. ( deneme yanılmayla anladım bunu debugını kullanmayı bir türlü beceremedim eclipse in ).



Neden?

Şimdiden teşekkürler

Bu tuş yaratma metodum,

said:
public void buttoncreator(String name,RelativeLayout.LayoutParams position,RelativeLayout layout){



positionrandomer(position);
final Button dummybutton = new Button(this);
dummybutton.setText(name);
//bunlar test amaçlı burda position.addRule(RelativeLayout.BELOW,R.id.button1);
position.addRule(RelativeLayout.BELOW,R.id.button2);
//
dummybutton.setLayoutParams(position);


layout.addView(dummybutton);
return;

}





buda onları çağırdığım yer

said:
Button luckbutton = (Button) findViewById(R.id.button1);

luckbutton.setOnClickListener(new Button.OnClickListener(){

public void onClick(View arg0) {
name="Blue";
buttoncreator(name,position,layout);
name="Blu4e";
buttoncreator(name,position,layout);





}
});



basınca blue ve blu4e diye iki tuş yaratıyor linearlayout kullanınca, bunda sadece blu4e yi görüyorum.
Mesaj tarihi:
whoa, stackoverflowda cevaplandı.

Aslında ikisinide yaratıyormuş ama üstüste geliyorlar. Demekki margin set etmek işe yaramıyor relativeLayoutta,

halledince halledilmiş halini de ekleyim bari
×
×
  • Yeni Oluştur...