簡體   English   中英

帶有父級和子級圖標的可擴展Listview

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM