Java recyclerView scrollListener正在使用oncreateView调用触发
当片段第一次呈现其调用的recyclerview滚动监听器导致bug时,下面是我的代码Java recyclerView scrollListener正在使用oncreateView调用触发,java,android,android-recyclerview,onscrolllistener,Java,Android,Android Recyclerview,Onscrolllistener,当片段第一次呈现其调用的recyclerview滚动监听器导致bug时,下面是我的代码 viewPagerDetail.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { int tab= linearVertical
viewPagerDetail.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
int tab= linearVertical.findFirstCompletelyVisibleItemPosition();
if (tab>=0 && tab < tabLayoutDetail.getTabCount()) {
tabLayoutDetail.getTabAt(tab).select();
}
viewPagerDetail.getAdapter().notifyDataSetChanged();
}
});
viewPagerDetail.setOnScrollListener(新的RecyclerView.OnScrollListener(){
@凌驾
已填空的公共空间(RecyclerView RecyclerView、int dx、int dy){
int tab=linearVertical.findFirstCompletelyVisibleItemPosition();
如果(tab>=0&&tab
您使用的是自定义适配器吗?我正在使用recyclerview附加tablayout以向recyclerview添加导航点,然后:使用此选项,默认情况下,在3或4位置选择选项卡,首先添加选项卡,然后调用tab selected listener,然后调用scroll上的recyclerview这可能没有任何帮助,但如果您正在制作自己的适配器扩展RecyclerView.adapter,则应该使用以下内容:((适配器名称)viewPagerDetail.getAdapter()).notifyDataSetChanged();((适配器名称)viewPagerDetail.getAdapter()).notifyDataSetChanged();对于