我想在滚动或"滑动"时插入两种颜色。到TabLayout中的下一个选项卡。要做到这一点,我需要一些方法来了解用户何时在选项卡之间滑动。我尝试过使用TabLayout.OnScrollChangeListener但是从不调用该方法。是否可以知道用户何时刷到新标签,如果是,如何?
编辑:
libraryTabs.setOnScrollChangeListener(new TabLayout.OnScrollChangeListener() {
@Override
public void onScrollChange(View view, int i, int i1, int i2, int i3) {
}
});
永远不会打电话给。
答案 0 :(得分:1)
我认为要达到你想要的,那么你需要一个ViewPage 像这样的东西
Bounds
答案 1 :(得分:0)
试试这个。
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
mViewPager.setCurrentItem(tab.getPosition());
//Do whatever you want here.
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});