angcyo / DslTabLayout

:hearts: Android界最万能的TabLayout(不仅仅是TabLayout), 支持任意类型的item, 支持Drawable类型的指示器,智能开启滚动,支持横竖向布局等
https://github.com/angcyo/DslAdapter
MIT License
1.55k stars 145 forks source link

onSelectIndexChange可能引起tab点击切换ViewPager失效 #7

Closed asker517 closed 4 years ago

asker517 commented 4 years ago
onSelectIndexChange

调用后,可能会导致tab点击切换viewPager失效? 源码:

tabLayoutConfig?.onSelectIndexChange?.invoke(fromIndex, selectList, reselect)
                    ?: _viewPagerDelegate?.onSetCurrentItem(fromIndex, toIndex)
angcyo commented 4 years ago

DslTabLayout强解耦ViewPagerViewPager2, 所以库中是没有VP操作的, 需要使用者手动操作.

有2种方法可以关联控制VP:

1:通过设置tabLayoutConfig, 在回调onSelectIndexChange控制VP 2:调用setupViewPager方法, 设置_viewPagerDelegate实现onSetCurrentItem方法控制VP

asker517 commented 4 years ago

@angcyo OK