正如您从标题中猜到的那样,我想重现我在 Telegram v2.3.2(设置活动)等应用程序中看到的行为。在这种特殊情况下,工具栏从初始大小开始,然后根据整个主要内容中发生的滚动向下调整其高度(并缩小其中的视图),直到达到通用工具栏的“正常”高度活动。如何做到这一点?
当我从头开始时,我在网上搜索并找到了源自 FadingActionBar 项目的 ManuelPeinado 的要点,它托管了一个名为 ObservableScrollView 的视图,可以监视滚动事件。我以为我可以在onScroll
调用时调整工具栏的大小,但我不知道如何实现结果。
我还发现Telegram 资源是可用的,我认为这很酷,但它们很复杂,很难阅读,而且我无法确定代码的哪一部分负责什么。
关于如何实现此功能或网络上的其他一些资源的任何建议?
提前致谢。