隐藏工具栏并滑动以获取新选项卡时消除差距

时间:2014-11-27 14:34:49

标签: android android-viewpager android-tabhost android-recyclerview

我想复制Google Play商店在隐藏标签栏时自动滚动内容的行为,请参阅example

我通过覆盖RecyclerView中的onScrollChanged来隐藏条形图,如下所示:

headerTranslationY = Math.min(0, Math.max(-toolbarHeight, currentTranslation + justScrolled));
mHeaderView.setTranslationY(headerTranslationY);

如果我向下滑动并移动到下一个标签(通过滑动或点击),第二个标签的内容会有间隙,因为它不知道它应该与第一个标签一起向上移动。示例显示为here。另一方面,谷歌游戏似乎完美无缺,我不确定如何,example

我曾尝试在ViewPager.SimpleOnPageChangeListener中调用mRecyclerView.scrollTo(x,y)或mRecyclerView.smoothScrollTo(x,y),但这会导致列表不断移动,效果非常难看。

如何摆脱这种填充以使其像Google Play一样?

0 个答案:

没有答案