2013-12-17 68 views
2

我正在實現自定義listview,我說我使用getView方法與ViewGroup,但我不知道什麼是ViewGroup的確切使用,任何人都可以解釋我有什麼用ViewGroup中,如果你舉個例子那麼這將是最好的ViewGroup在getView方法中的用法baseadapter

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View rowView = inflater.inflate(R.layout.rowlayout, parent, false); 
+0

此父的父是我們的列表視圖或的GridView .. – Pramod

回答

0

ViewGroup有助於將多個Views在一起。

E.g.您可以將ViewGroup視爲佈局,TextView視爲View

這意味着您的ViewGroup包含View作爲TextView

+0

的refrence但在某些時間v = inflater.inflate(R。 layout.row,null);我們也將在該視圖組中實現爲null – user2107365

+0

@ user2107365是的,這將作爲您的佈局考慮爲ViewGroup。 – nitesh

+0

@ user2107365你的父母查看例如這裏ListView被認爲是Default ViewGroup – nitesh

0

從技術文檔https://developer.android.com/reference/android/widget/Adapter.html#getView(int,android.view.View android.view.ViewGroup)

把那在 數據集的指定位置顯示的數據視圖。您可以手動創建視圖,也可以從 XML佈局文件中對其進行充氣。當視圖膨脹時,父視圖(GridView,GridView, ListView ...)將應用默認佈局參數,除非您使用膨脹(int,android.view.ViewGroup,布爾值)來指定根視圖 並防止附件根。

- 此視圖最終將被附連到

相關問題