2011-06-13 172 views
7

我有一個這樣的類,並且有其中的10如何在自定義視圖內添加視圖?

public class DataItemPlainView extends View{ 

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

現在我需要把TextView的,ImageView的等這個觀點裏面。當我從某處調用它時,我想獲得我的customView。設置視圖到自定義佈局也是一種情況。

感謝

回答

8

您的自定義視圖需要延長ViewGroup或擴展ViewGroup其他類之一。例如,如果這些佈局適合您的自定義視圖需要執行的操作,則可以從RelativeLayoutLinearLayout擴展。

請記住,即使佈局類只是另一個View。他們只是碰巧有方法將其他視圖添加爲子項,並有用於遞歸測量和繪製子項的代碼。

+0

我需要返回,以便讓我的適配器的getView方法適合視圖。如果我在這種情況下擴展ViewGroup,是否有可能將其稱爲視圖? (或者是View擴展ViewGroup),謝謝 – ikbal 2011-06-13 14:39:09

+0

ViewGroup肯定會擴展View。 – Matt 2011-06-13 14:47:11

+0

非常感謝 – ikbal 2011-06-13 14:55:08

相關問題