[英]Android: Expandable ListView with parent checkbox and child checkbox
[英]Expandable Listview with icons for parent and child
在該示例中,您說您用作參考,有一個稱為ExpandableListAdapter
的類。 您需要創建自己的擴展BaseExpandableListAdapter
的類,並使用該類在列表中創建條目。 更改條目布局所需的兩種方法是:
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent)
和
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
在這兩個示例中,它們都調用getGenericView()
,該方法僅返回TextView
,但是您可以執行任何操作。 您可以膨脹xml布局,也可以直接在其中構建代碼並返回。 與使用常規ListAdapter
確實沒有什么不同。
如果要覆蓋默認的擴展指示器,則可以創建自己的有狀態可繪制對象,如下所示:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_expanded="true"
android:drawable="@drawable/expander_ic_maximized" />
<item
android:drawable="@drawable/expander_ic_minimized" />
</selector>
並將其放置在布局中所需的任何位置,並為其提供@android:id/groupIndicator
。 我認為應該可以。 讓我知道你發現了什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.