Nasıl Görüş Programlı Manzarası Ekle
Hadi bir LinearLayout var, ve bir Görünüm eklemek istiyorum, Java kod programımda. Bu yöntem ne için kullanılır? Biliyorum ki XML, nasıl yapıldığını sormuyorum, daha ziyade, nasıl bu hat boyunca bir şey yapabilir miyim?
(Bir Bakış).Ekle(Başka bir açıdan)
Gibi Salıncak yapabilirsiniz.
CEVAP
addView
Arama doğru cevap var, ama biraz daha işe almak için yapmanız gereken.
Eğer oluşturduğunuz bir Görünümü ile bir kurucu (örneğin, Button myButton = new Button();
), gerek Ara setLayoutParams
yeni inşa edilen görünüm, geçerken bir örneğini üst görünüm. LayoutParams iç sınıf, önce Ekle yeni inşa edilen çocuğun ebeveyn görüntüleyin.
Örneğin, onCreate()
işlevi aşağıdaki kodu LinearLayout 5 ** kimliği vardır varsayarak olabilir:
LinearLayout myLayout = findViewById(R.id.main);
Button myButton = new Button(this);
myButton.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT));
myLayout.addView(myButton);
Bu LayoutParams ayarlamak için emin olmak önemlidir. Her görünüm için en az bir layout_width ve layout_height bir parametre gerekiyor. Ayrıca sağ iç sınıf almak önemlidir. Elde Manzarası TableRow örneği geçen olmadığımı anlayana kadar düzgün görüntülemek için bir TableRow ilave ile mücadele etti.Çocuk görünümün setLayoutParams için LayoutParams.
Görüş Düzenine Kafa veya kısmi manzara...
Nasıl temel bir UİButton programlı olu...
Nasıl ekranın alt kısmında görüş hizal...
Nasıl 'Ekle' Eğer yoksa MySQ...
Nasıl programlı olarak Android içinde ...