試圖在android中創建可擴展列表視圖。我希望每個組都能擴展到預先設置的XML佈局文件。例如。Android可擴展列表視圖
甲組 {膨脹時顯示XML文件中的:按鈕,搜索條,旋塗器等}
B組 {膨脹時顯示XML文件B:按鈕,搜索條,旋塗器等}
C組 {膨脹時顯示XML文件C:按鈕,搜索條,旋塗器等}
組d {膨脹時顯示的XML文件d:按鈕,搜索條,旋塗器等}
E組 {展開時顯示XML文件E:按鈕,seekbar,微調器等}
創建XML文件很簡單。如何在所需的組中顯示XML文件?
試圖在android中創建可擴展列表視圖。我希望每個組都能擴展到預先設置的XML佈局文件。例如。Android可擴展列表視圖
甲組 {膨脹時顯示XML文件中的:按鈕,搜索條,旋塗器等}
B組 {膨脹時顯示XML文件B:按鈕,搜索條,旋塗器等}
C組 {膨脹時顯示XML文件C:按鈕,搜索條,旋塗器等}
組d {膨脹時顯示的XML文件d:按鈕,搜索條,旋塗器等}
E組 {展開時顯示XML文件E:按鈕,seekbar,微調器等}
創建XML文件很簡單。如何在所需的組中顯示XML文件?
如果您使用的是BaseExpandableListAdapter
,則可以覆蓋方法getChildTypeCount()
和getChildType()
。然後你可以在getChildView()
中膨脹匹配的佈局,那麼參數convertView
將始終是正確的類型。
在你的例子中,getChildTypeCount()
將返回5,getChildType()
可以簡單地返回groupId。
不幸的是,你可能只膨脹一個xml佈局文件來描述你的listView。儘管您可能會插入邏輯來確定它是什麼類型的元素,並以編程方式在適配器的getView()方法中更改它的視圖。
嗨,謝謝你的回覆。讓我試試這個。 – user590690 2011-02-18 14:28:36