2011-06-13 10 views
7

Böyle bir sınıf var ve bu görünüm içinde TextView, ImageView vb koymak gerekir Şimdi yaklaşık 10 tanesiÖzel Görünüm içinde görünümler nasıl eklenir?

public class DataItemPlainView extends View{ 

    public DataItemPlainView(Context context) { 
     super(context); 
     // TODO Auto-generated constructor stub 
    }} 

vardır. Ve onu bir yerden aradığımda, customView'umu almak istiyorum. Özel düzen için görünüm ayarlamak da bir durumdur.

Teşekkür

cevap

8

Size özel görünüm ViewGroup veya ViewGroup uzanır diğer sınıflarından birini genişletebilirsiniz gerekiyor. Örneğin, bu düzenler özel görünümünüzün yapması gereken şeylere uyuyorsa RelativeLayout veya LinearLayout'dan uzatılabilir.

Düzenleme sınıfları bile başka bir View olduğunu unutmayın. Sadece çocuklar olarak başka görüşlerin eklenmesi ve çocuklarını tekrarlayan ve ölçmek için kodları olan yöntemlere sahip olurlar.

+0

. Bu durumda ViewGroup'u genişletirsem, onu bir görünüm olarak çağırmak mümkün mü? (veya Görünüm ViewGroup genişletir), teşekkürler – ikbal

+0

ViewGroup View'u genişletir. – Matt

+0

Çok teşekkürler kardeşim – ikbal

1

Bazı Düzenleri genişletmeyi deneyebilirim. Unutmayın (çoğunlukla) onlar da Gösterim olarak kabul edilir. almak için hangi Düzeni karar Daha fazla bilgi/için buraya bakmayı deneyin: Ben adaptörünün GetView yöntemi için benim uygun görünüm elde etmek için bir görünüm dönmek gerekir

http://developer.android.com/guide/topics/ui/layout-objects.html