我需要使用选项卡布局处理具有多种视图类型(即标题和项目)的回收站视图。当我点击选项卡视图时,我有与标题相同的选项卡,我滚动到该位置并突出显示该特定选项卡的任何位置,但我也想在用户滚动浏览回收站视图时突出显示选项卡,并且哪个部分在选项卡布局中当前可见的相同位置被选中.
这就是我现在使用滚动监听器的方式,但它不能正常工作
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
int firstVisibleItemPosition = manager.findFirstVisibleItemPosition();
mTabLayoutRestaurantsCategory.getTabAt(firstVisibleItemPosition).select();
}
});