如何设置工具栏标题显示在从底部滚动时,因为它在苹果音乐安卓应用程序中实现?



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

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

提前谢谢你!

正如 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 值

我面前没有安卓工作室,所以我无法提供任何代码,但这就是它的要点。

相关内容

最新更新