2011-03-01 13 views
7

Android'de, boş alanını dinamik olarak kullanacak şekilde yöneten bir Görünüm Düzeni'ne sahip olmak isterim ve EITHER, bir sonraki görünümü ekleyen son görüntüyü doğrudan son görünümüne ekler. hala uyuyor ... YA sonları hattı ve solda yeni bir satıra ekler görünümüDüzen - Boş alanı temel alarak görünümler ve dinamik olarak satır eklemek için nasıl kullanılır?

Örnek:

||Name|LoooooongName|Ho  || 
||SuperLongName|NextLongname || 
||Bob|Sue|Martin|Richard|Joe || 
||Marvin|Homer|Ann-Marie  || 

Herhangi bir ipuçları? Yardım ettiğin için teşekkür ederim!

+0

Sadece bunu yapmak için –

cevap

1

Bu mümkün, ancak kolay değil. Özel bir düzen oluşturmanız gerekecek. Örnek olarak, özellikle layoutHorizontal() için kaynak kodunu LinearLayout'a bakın.

ViewGroup.onLayout() öğesini geçersiz kılacaksınız. İçinde, çocuğunuzun büyüklüğünü View.getMeasured {Genişlik, Yükseklik}() kullanarak kontrol edecek, hatta çizgiye sığabileceklerini veya bir sonraki sayfaya geçebileceklerini kontrol edeceksiniz.

+2

Puh özel bir mizanpaj yaz, bu yüzden tamamen bir Layout'u kendi başına yazma ihtiyacı var mı? Henüz çıkmadığını hayal edemiyorum ... – johannes

İlgili konular