2011-02-15 154 views
1

試圖在android中創建可擴展列表視圖。我希望每個組都能擴展到預先設置的XML佈局文件。例如。Android可擴展列表視圖

甲組 {膨脹時顯示XML文件中的:按鈕,搜索條,旋塗器等}

B組 {膨脹時顯示XML文件B:按鈕,搜索條,旋塗器等}

C組 {膨脹時顯示XML文件C:按鈕,搜索條,旋塗器等}

組d {膨脹時顯示的XML文件d:按鈕,搜索條,旋塗器等}

E組 {展開時顯示XML文件E:按鈕,seekbar,微調器等}

創建XML文件很簡單。如何在所需的組中顯示XML文件?

回答

2

如果您使用的是BaseExpandableListAdapter,則可以覆蓋方法getChildTypeCount()getChildType()。然後你可以在getChildView()中膨脹匹配的佈局,那麼參數convertView將始終是正確的類型。

在你的例子中,getChildTypeCount()將返回5,getChildType()可以簡單地返回groupId。

+0

嗨,謝謝你的回覆。讓我試試這個。 – user590690 2011-02-18 14:28:36

1

不幸的是,你可能只膨脹一個xml佈局文件來描述你的listView。儘管您可能會插入邏輯來確定它是什麼類型的元素,並以編程方式在適配器的getView()方法中更改它的視圖。