如何开发带有粘性列的列表视图,如 Google 日历

How to develop a listview with sticky column like Google Calendar

我正在开发一个 Android 应用程序,它具有与 Google 日历中一样的日历列表视图。

具体来说,我想要的效果是,当用户滚动右侧的事件列表视图时,左侧的日期列表将在下一天部分出现时向上移动。请参考 Google 日历的工作原理。

我发现一些库可以实现粘性 header 的效果,例如 Instagram。

例如,

https://github.com/emilsjolander/StickyScrollViewItems

https://github.com/DWorkS/AStickyHeader

https://github.com/emilsjolander/StickyListHeaders

https://github.com/TonicArtos/StickyGridHeaders

http://applidium.github.io/HeaderListView/

然而,所有这些实际上都像 Instagram 一样实现它们,即 header 部分贯穿整行,下面是个别项目。这与 Google 日历不同,左栏是粘性的,右栏是可滚动的。

我找不到一种方法来更改我使用 HeaderListView 生效的库。 header 和列表实际上是一个列表视图本身。我无法将它们左右拆分以达到 Google 日历的效果。

任何人都知道是否有任何其他图书馆可以像 Google 日历一样做?或者关于如何从头开始开发它的任何提示?

谢谢。

我认为 SuperSLiM 可以满足您的需求: https://github.com/TonicArtos/SuperSLiM 应该这样做 :)