其他分享
首页 > 其他分享> > RecyclerView && QuickAdapter

RecyclerView && QuickAdapter

作者:互联网

RecyclerView

添加横线

eg:DiagnosisFragment.java  

mIdentityRecyclerView.addItemDecoration(new ItemDecoration()
            .setDivider(IS_NIGHT_MODE ? new ColorDrawable(getResources().getColor(R.color.c_000000)) : new ColorDrawable(getResources().getColor(R.color.c_36425b)))
            .setDividerHeight(ScreenUtils.dpToPxInt(getActivity(), 0.5f))
            .setPadding(ScreenUtils.dpToPxInt(getActivity(), 15f)));

RecyclerView之ItemDecoration由浅入深

GridLayoutManager

RecyclerView 中setSpanSizeLookup 解释

GridLayoutManager manager = new GridLayoutManager(getActivity(), 3);
    manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {
            return mBrandAdapter.getItemViewType(position) == BaseMainItemType.ITEM_BRAND ? 1 : 3;
        }
    });

解:第一行代码设置3行,第二行代码通过设置setSpanSizeLookup覆盖了上面的设置,可以将页面动态设置一行3个一行两个,一行一个动态改变都是可以的。

QuickAdapter

总共封装以下几种适配器:

另外还有:

BaseViewHolder

整理一下常用的暴露出来的方法:

BaseQuickAdapter

整理一下常用的暴露出来的方法:

BaseNoRefreshQuickAdapter

(字面意思就是不提供刷新)
eg:PersonIdentityAdapter.java

标签:&&,QuickAdapter,viewId,子项,获取,设置,RecyclerView,加载
来源: https://blog.csdn.net/wzj_what_why_how/article/details/111053641