gpt4 book ai didi

具有多个标题的 Android PinnedHeaderListView

转载 作者:行者123 更新时间:2023-11-29 01:50:13 25 4
gpt4 key购买 nike

我正在寻找一个库/ View ,它允许我有一个“固定标题” ListView ,其中多个标题堆叠在顶部。与当前联系人应用程序的工作方式非常相似,但不是 A 在 B 到达顶部时消失,而是 B 堆叠在其下方,然后是 C,依此类推。

我知道如果标题太多,屏幕空间可能会成为问题,但我的用例不需要超过 2 或 3 个标题,因此在不久的将来应该不会成为问题。

我一直在使用一些当前的 PinnedHeaderListViews(例如 https://github.com/JimiSmith/PinnedHeaderListView ),但我没有看到一种简单的方法来调整这些 View 以按我需要的方式工作。有谁知道任何可以完成此任务的库,或者我应该从哪里开始调整另一个库?

提前致谢

最佳答案

编辑:

我在下面讨论的解决方案有一个主要缺陷,它不允许固定标题响应触摸事件。这对我来说是一个主要问题,因为我需要每个标题都是一个具有自己独特响应的按钮。我处理了这个问题,经过大量调整和更改后,我得到了一个更接近我所寻找的系统。它不再将 View 固定在底部,但将允许标题接受触摸事件,无论是固定的还是在列表中。如果您想尝试一下,讨论和示例项目位于此处:

https://groups.google.com/d/msg/android-developers/VMr3CA_H798/G23oRmpfLKgJ

原创:

经过更多搜索和稍微调整后,我找到了适合我的解决方案。我最终使用了一些隐藏在 Android 源代码中的东西,并对它进行了一些调整以使用我需要的数据结构...

在 CompositeCursorAdapter 中,我刚刚删除了 Partition 类并将其替换为我需要的数据结构。这些更新导致 PinnedHeaderListAdapter 中的一些更新。我还必须创建另一个扩展 PinnedHeaderListAdapter 的适配器,它处理 PinnedHeaderListAdapter 和 CompositeCursorAdapter 的所有 final方法实现。使用它我最终得到了一个看起来像这样的列表......

One pinned header Stacked pinned headers

如果有人需要更多详细信息,请在下面发表评论,我会根据需要尝试回答任何问题或发布代码

关于具有多个标题的 Android PinnedHeaderListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18646940/

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