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