如何使用自定义菜单协调ViewPager动画?

时间:2015-11-15 15:42:44

标签: android android-fragments android-viewpager gesture viewpagerindicator

我有一个ViewPager有三个Fragments,但我想实现自己的自定义菜单。但是,我不知道如何协调ViewPager手势的触摸,以便我的菜单下方的栏不仅仅是两个不同触摸之间的动画当我点击时一个不同的图标,条形从X到Y),但期间将一个片段拖向相邻的片段。从某种意义上说,我想(深度)定制PagerSlidingTabStrip

确切地说,这是方案:

enter image description here

我不想使用外部库,因为我真的想了解如何使用实时动画协调手势(而不仅仅是:以Z毫秒从X到Y)。

2 个答案:

答案 0 :(得分:0)

我认为ViewPager以下TabLayout会完成您正在寻找的内容。如果您想构建自定义解决方案,TabLayout source code可能是一个很好的起点。

答案 1 :(得分:0)

您可以在视图寻呼机下添加TabLayout,并使用您的TabLayout协调视图寻呼机。

viewPaget.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout))