[英]Android expandable list view
試圖在android中創建可擴展的列表視圖。 我希望每個組都擴展到預先設置的XML布局文件。 例如。
組A {擴展時顯示XML文件A:按鈕,搜索條,微調器等}
B組{擴展后顯示XML文件B:按鈕,搜索欄,微調器等}
C組{擴展時顯示XML文件C:按鈕,搜索欄,微調器等}
D組{展開后顯示XML文件D:按鈕,搜索欄,微調器等}
E組{展開后顯示XML文件E:按鈕,搜索欄,微調器等}
創建XML文件很簡單。 如何在所需的組中顯示XML文件?
如果您使用的是BaseExpandableListAdapter
,則可以覆蓋方法getChildTypeCount()
和getChildType()
。 然后你可以在getChildView()
中getChildView()
匹配的布局,然后參數convertView
將始終是正確的類型。
在您的示例中, getChildTypeCount()
將返回5, getChildType()
可以返回groupId。
不幸的是,您可能只會膨脹一個描述listView的xml布局文件。 盡管你可能會插入邏輯來確定它是什么類型的元素,並以編程方式在適配器的getView()方法中更改它的視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.