Android Recyclerview适配器第三方依赖
在项目的build里面加入以下代码
在app的build里面加入依赖
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.28'
//使用如下图
// 赋值
//适配器增加头布局
private void addHeadView() { View view = LayoutInflater.from(this).inflate(R.layout.banner_layout, recyclerView, false); imageView = view.findViewById(R.id.iv_banner); banner = view.findViewById(R.id.rv_content); ViewUtils.increaseViewHeightByStatusBarHeight(this, imageView); ImmersionBar.setTitleBarMarginTop(this, banner); ArrayList<String> pics = Utils.getPics(); banner.setImages(pics); banner.setImageLoader(new ImageLoaders()); banner.setDelayTime(3000); banner.start(); banner.setOnBannerListener(new OnBannerListener() { @Override public void OnBannerClick(int position) { } }); banner.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { mBannerPosition = linearLayoutManager.findFirstVisibleItemPosition(); String s = pics.get(position); GlideUtils.loadBlurry(imageView, s); } @Override public void onPageScrollStateChanged(int state) { } }); immersiveAdpter.addHeaderView(view); }