Android 如何实现标题视图+;滑动寻呼机标签条+;像花式应用程序一样查看寻呼机?

Android 如何实现标题视图+;滑动寻呼机标签条+;像花式应用程序一样查看寻呼机?,android,android-viewpager,android-view,Android,Android Viewpager,Android View,我很好奇Fancy()是如何实现这种观点的。下面的图片是在Fancy应用程序的卖家页面上拍摄的 首先,它有标题视图+滑动标签条+包含片段的视图寻呼机。 如果用户向下滚动视图,页眉视图将平滑消失,最后用户只能看到寻呼机标题和查看寻呼机 我正在尝试使用pagerslidingtastrip()和ViewPager与FragmentStatePagerAdapter实现类似的功能,Etsy使用的staggedGridView包含的片段很少。() 为了实现这个特性,我假设我必须使用StaggedGrid

我很好奇Fancy()是如何实现这种观点的。下面的图片是在Fancy应用程序的卖家页面上拍摄的

首先,它有标题视图+滑动标签条+包含片段的视图寻呼机。 如果用户向下滚动视图,页眉视图将平滑消失,最后用户只能看到寻呼机标题和查看寻呼机

我正在尝试使用
pagerslidingtastrip
()和
ViewPager
FragmentStatePagerAdapter
实现类似的功能,Etsy使用的
staggedGridView
包含的片段很少。()

为了实现这个特性,我假设我必须使用
StaggedGridView
OnScrollListener
,但是没有什么问题

第一个是如何将滚动事件传递给主活动。 滚动事件的传输过程为:
StaggedGridView
->
FragmentStatePagerAdapter
->
MainActivity
。 这是一个漫长的道路,使它有平滑的滚动。此外,我无法确定scroll事件中的参数是否足以实现此功能

public void onScroll(final AbsListView view, final int firstVisibleItem, 
        final int visibleItemCount, final int totalItemCount) {
onScroll
仅具有第一个可见项的索引值、可见项的数量和项的总计数。)

使用事件总线库(如
otto
by square())还有其他方法来处理许多片段和活动之间的事件,但我认为这不是一个好主意

我发现一篇博客文章有助于实现漂亮的操作栏+列表视图(),但仍然不知道如何像Fancy一样实现视图

也许,我需要创建自定义的查看页面,它可以很容易地检测滚动事件吗?或者,有什么漂亮的开源或有用的提示吗?小小的暗示可能会很有帮助

提前谢谢


供参考。这个图书馆会有帮助的。()请注意,使用上面提到的链接可以实现类似于视图的Fancy,但我仍然难以用SGV而不是ListView实现视图。