Android 可滚动的选项卡
Scrollable 是一个用于 Android 应用程序实现各种滚动技术的库。它最初是用于滚动标签,但现在可以用于更多的功能。Scrollable 支持所有滚动和非滚动视图,包括:RecyclerView、ScrollView、ListView、WebView 等,以及 ViewPager 中的这些视图的组合。该库旨在让开发者实现所需的效果,而不强加任何解决方案。该库体积小,不依赖其他库。
要开始使用此库,必须将 ScrollableLayout 添加到布局中。请注意,ScrollableLayout 会像垂直的 LinearLayout 一样定位其子项,但会像 FrameLayout 一样测量它们。非常重要的一点是,滚动内容容器的尺寸必须设置为 match_parent (减去可能的 粘性 视图,例如通过指定 android:layoutMarginTop="height_of_sticky_view" 来提取)。接下来,必须在代码中初始化 ScrollableLayout:
ScrollableLayout 的不同滚动状态应用自定义逻辑,可以使用 OnScrollChangedListener (用于更改标题的颜色,创建平行移动效果,粘性选项卡等)暂无开放 Issues,或尚未同步最近议题。