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