如何设置工具栏标题从底部滚动显示在 Apple Music Android 应用程序中?
How to set toolbar title appear on scroll from bottom as it implemented in Apple Music Android app?
我想实现工具栏标题的滚动行为,就像在 Apple Music Android 应用程序中实现的那样。
其行为的详细截图:
Initial State,
Start scrolling,
Continue Scrolling,
End of scroll
提前致谢!
正如 Piyush 所说,https://github.com/brucetoo/Android-ObservableScrollView 正是您需要的库。这就是你的做法
通过转到您应用的 Gradle 文件并粘贴此
来导入库
implementation 'com.github.ksoichiro:android-observablescrollview:1.5.0'
制作 xml 布局,而不是使用标准 ScrollView
来包装它,而是使用 ObservableScrollView
。在滚动视图之外,创建一个工具栏来放置您的菜单按钮和标题,即 "Library"
在您的 Java/ Kotlin 文件中,使用 listView.setScrollViewCallbacks
将侦听器附加到滚动视图。提供实现 ObservableScrollViewCallbacks
接口的 object 作为参数。
在回调中,根据滚动系数更改工具栏中标题的 YTranslation 和 alpha 值
我面前没有 android studio,所以我无法提供任何代码,但就是这样。
我想实现工具栏标题的滚动行为,就像在 Apple Music Android 应用程序中实现的那样。
其行为的详细截图: Initial State, Start scrolling, Continue Scrolling, End of scroll
提前致谢!
正如 Piyush 所说,https://github.com/brucetoo/Android-ObservableScrollView 正是您需要的库。这就是你的做法
通过转到您应用的 Gradle 文件并粘贴此
来导入库implementation 'com.github.ksoichiro:android-observablescrollview:1.5.0'
制作 xml 布局,而不是使用标准
ScrollView
来包装它,而是使用ObservableScrollView
。在滚动视图之外,创建一个工具栏来放置您的菜单按钮和标题,即 "Library"在您的 Java/ Kotlin 文件中,使用
listView.setScrollViewCallbacks
将侦听器附加到滚动视图。提供实现ObservableScrollViewCallbacks
接口的 object 作为参数。在回调中,根据滚动系数更改工具栏中标题的 YTranslation 和 alpha 值
我面前没有 android studio,所以我无法提供任何代码,但就是这样。