在 ExpandableListView 中,如何在子结果的末尾显示一行附加内容?
-
06-09-2019 - |
题
我创建了一个自定义 可扩展列表适配器 一切正常。我希望能够做的是在每个组的最后添加不同类型的孩子。我尝试过添加 1 getChildrenCount()
数,然后测试 isLastChild
在里面 getChildView()
方法,但这似乎不起作用。
如果一个小组有三个孩子,我的工作看起来像这样:
Group NormalChild NormalChild NormalChild
但我真的很想要这样的东西:
Group NormalChild NormalChild NormalChild AlternateChild
这个想法是 AlternateChild
可能是有关该组的更多信息的链接。有任何想法吗?
编辑:
列表显示 有 添加页脚视图() 这将允许您向整个内容添加页脚 ListView
...想知道如何将它们添加到 ExpandableListView 的子级中,或者是否可能
解决方案
也许你可以尝试一种略有不同的方法。
而不是试图一个额外项直接添加到ListView,也许尝试使用“isAlternateChild”标志(或子类NormalChild
添加“AlternateChild”对象的基础数据源或创建你IChild
延伸的NormalChild
接口和AlternateChild
。
然后getChildView
内可以检查以查看是否在该视图中被显示的对象是正常或交替显示,并且创建或相应地填充适当的查看型。
通过增加你的额外对象的基础数据/列表直接就可以让ExtendedListView通常做的事情。作为额外的奖励。这意味着可以使AlternateChild数据动态且容易地通过修改相应的对象进行更改在视图中显示的数据。
其他提示
在我看来,这是一个更好的回答
我试图把一个操作栏,如果需要的各组的最后一个子下面,这个作品非常漂亮了点。由于行动酒吧无关,与我的数据,我不能使用相同的对象。
不隶属于 StackOverflow