先说需求:项目中有个recycleview,recycleview中插入了一个广告,当这个广告在屏幕可视范围之内的话就需要调曝光的方法,曝光的方法有个参数是当前的广告view;
直接上代码
recycleRecommended.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
switch (newState) {
case RecyclerView.SCROLL_STATE_IDLE:
RecyclerView.LayoutManager layoutManager = recyclerView.getLayoutManager();
//判断是当前layoutManager是否为LinearLayoutManager
if (layoutManager instanceof LinearLayoutManager)