SlidingTabLayout 点选 Tab 时并不会平滑滚动?
mkjihu opened this issue · comments
mkjihu commented
测试手机为HTC U11,Android 9.0
SlidingTabLayout原码中.smoothScroll预设为false
public SlidingTabLayout setCurrentTab(int currentTab) {
return setCurrentTab(currentTab, false);
}
虽然有提供另一个重载setCurrentTab(currentTab,smoothScroll)
但SlidingTabLayout中的addTab,onRestoreInstanceState
都是直接引用setCurrentTab(mCurrentTab)......是否导致导致点击Tab时,并没有隐藏gif上的平滑效果的原因呢?
Aries Hoo²⁰²¹ commented
默认点击是非平滑滚动的,从目前来看你说的需求很少很少,因为SlidingTabLayout 的本质是想手指滑动的-所以点击的时候直接切换tab而不是平滑的。
Aries Hoo²⁰²¹ commented
点击的本质就是一点即达,如果这里添加平滑有种画蛇添足的嫌疑