首页 > 解决方案 > 在 Apple Music Android 应用程序中实现时,如何设置工具栏标题从底部滚动显示?

问题描述

我想实现工具栏标题的滚动行为,因为它在 Apple Music Android 应用程序中实现。

其行为的详细截图: 初始状态开始滚动继续滚动、 滚动结束

先感谢您!

标签: androidanimationscrolltoolbarapple-music

解决方案


正如 Piyush 所说,https://github.com/brucetoo/Android-ObservableScrollView正是您需要的库。这就是你要做的事情

  1. 通过转到您应用的 Gradle 文件并粘贴此文件来导入库

    implementation 'com.github.ksoichiro:android-observablescrollview:1.5.0'
    
  2. 制作您的 xml 布局,而不是使用标准ScrollView来包装它,而是使用ObservableScrollView. 在滚动视图之外,制作一个工具栏来承载您的菜单按钮以及标题,即“库”

  3. 在您的 Java/Kotlin 文件中,使用listView.setScrollViewCallbacks. 提供一个实现ObservableScrollViewCallbacks接口的对象作为参数。

  4. 在回调中,根据滚动因子更改工具栏中标题的 YTranslation 和 alpha 值

我面前没有android studio,所以我不能提供任何代码,但这就是它的要点。


推荐阅读