繁体   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