问题:在bindViewholder中使用该方法 会造成 往回拉的时候 因为recycle的缓存,而导致不上报
所以使用方法:
/*设置新闻浏览深度*/
mRecyclerView.addOnChildAttachStateChangeListener(new RecyclerView.OnChildAttachStateChangeListener() {
@Override
public void onChildViewAttachedToWindow(View view) {
if (view != null) {
setNewsVisitEvent(mRecyclerView.getChildAdapterPosition(view));
}
}
@Override
public void onChildViewDetachedFromWindow(View view) {
}
});
}