Twitter应用如何通过顶部的引脚CoordinatorLayout
实现平滑滚动?
我尝试了AppBarLayout
,CollapsingToolbarLayout
,TabLayout
和ViewPager
/ <CoordinatorLayout>
<AppbarLayout>
<CollapsingToolbarLayout layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView />
<LinearLayout />
<Toolbar layout_collapseMode="pin" />
</CollapsingToolbarLayout >
</AppbarLayout>
<LinearLayout layout_behavior="@string/appbar_scrolling_view_behavior">
<TabLayout />
<ViewPager />
</LinearLayout>
的各种组合。我最接近的是以下层次结构。
TabLayout
我想解决两个问题。
1 - 有时弹出的手势会被反弹并应用到相反的方向。
2 - 我想要一次轻轻滚动到顶部和底部。目前,在onCreateView
暂停一次。然后我需要拉/拉到达屏幕的顶部。
我知道这个已知的错误与支持库中的fling姿势,但Twitter似乎没有这个错误。 https://code.google.com/p/android/issues/detail?id=176589
[编辑] 我看过这些问题。