RecyclerView解析

    xiaoxiao2021-11-25  80

    1用于在有限的窗口中展示大量数据集,如listview,gridview. 2能够高度的解耦,异常的灵活,提供了一种插拔式的体验。注:插拔式体验就是说很灵活,能够自定义,不像listview那样定制性很差。 3可以轻松的通过这个控件实现ListView,GirdView,瀑布流等效果 布局管理器LayoutManager–控制其显示的方式 ItemDecoration(装饰)–控制Item间的间隔(可绘制) ItemAnimator–控制Item增删的动画 你想要控制点击、长按事件,请自己写 实战:

    mRecyclerView = findView(R.id.id_recyclerview); //设置布局管理器 mRecyclerView.setLayoutManager(layout); //设置adapter mRecyclerView.setAdapter(adapter) //设置Item增加、移除动画 mRecyclerView.setItemAnimator(new DefaultItemAnimator()); //添加分割线 mRecyclerView.addItemDecoration(new DividerItemDecoration( getActivity(), DividerItemDecoration.HORIZONTAL_LIST));

    RecyclerView.LayoutManager,这是一个抽象类,系统提供了3个实现类:LinearLayoutManager 线性管理器,支持横向、纵向。 GridLayoutManager 网格布局管理器 StaggeredGridLayoutManager 瀑布流式布局管理器

    详解:http://blog.csdn.net/lmj623565791/article/details/45059587

    转载请注明原文地址: https://ju.6miu.com/read-678516.html

    最新回复(0)