2

正如您从标题中猜到的那样,我想重现我在 Telegram v2.3.2(设置活动)等应用程序中看到的行为。在这种特殊情况下,工具栏从初始大小开始,然后根据整个主要内容中发生的滚动向下调整其高度(并缩小其中的视图),直到达到通用工具栏的“正常”高度活动。如何做到这一点?

当我从头开始时,我在网上搜索并找到了源自 FadingActionBar 项目的 ManuelPeinado 的要点,它托管了一个名为 ObservableScrollView 的视图,可以监视滚动事件。我以为我可以在onScroll调用时调整工具栏的大小,但我不知道如何实现结果。

我还发现Telegram 资源是可用的,我认为这很酷,但它们很复杂,很难阅读,而且我无法确定代码的哪一部分负责什么。

关于如何实现此功能或网络上的其他一些资源的任何建议?

提前致谢。

4

1 回答 1

3

Android-ObservableScrollView是一个帮助构建此功能的库。

它支持:

  • 列表显示
  • 滚动视图
  • 网络视图
  • 回收站视图
  • 网格视图
于 2015-01-08T22:49:02.430 回答