gpt4 book ai didi

Android:ListView 中的自定义分隔符(甚至是项目)取决于项目的内容

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:54:56 26 4
gpt4 key购买 nike

我有一个 ListView,其中的项目包含有关具有评级 的地点的信息以及到当前位置的距离

项目被分类成组:

  • 第一组:500m以内
  • 第 2 组:500 米 - 1 公里
  • 第 3 组:1 公里 - 1.5 公里
  • ...

在这些组中,项目按评级排序。

现在我通过我的自定义适配器(BaseAdapter 的扩展名)将这些项目放入 ListView 中,效果很好。

但是,我想做的是在每个组的每个第一项之前放置一个分隔符。此分隔符可以是一个 TextView,例如500m - 1km 后跟该组中的所有 ListView 项。

关于如何实现这一点的任何想法?

最佳答案

Here is one implementation完全符合您的描述。

那个是 GPLv3,因为它源自 this implementation ,这是 GPLv3。

您也可以使用我的 MergeAdapter为此,它具有成为 Apache License 2.0 的优势。只需将一组交替的标题 TextView 和包含每个部分的内容的 Adapter 交给它。

或者,您可以查看所有这些并将它们的行为添加到您现有的 Adapter 类中。诀窍是在正确的位置返回您的 TextView header ,并正确实现 getViewTypeCount()getItemViewType() 等方法areAllItemsEnabled()isEnabled()

关于Android:ListView 中的自定义分隔符(甚至是项目)取决于项目的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com