标签:
RecyclerView 需要兼容包 专门的 recyclerView -v7 ,自己写的iewHolder类RecyclerView自带了对viewholder的使用,与listview缓存convertview不同的是,Recyclerview缓存的是viewholder.
对每个item的动画也有较好的支持。
RecyclerView提供了以下5种角色
RecyclerView.Adapter
RecyclerView.ViewHolder
RecyclerView.LayoutManager 布局器,负责Item视图的布局
RecyclerView.ItemDecoration 每个item附加的子视图,可用来绘制Divider,设置padding等
RecyclerView.ItemAnimator 负责添加、删除数据时的动画效果
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); // 创建线性布局管理器 final LinearLayoutManager layoutManager = new LinearLayoutManager(this); // 为RecyclerView指定布局管理对象 recyclerView.setLayoutManager(layoutManager); final SampleRecyclerAdapter sampleRecyclerAdapter = new SampleRecyclerAdapter(); //设置动画 recyclerView.setItemAnimator(ItemAnimator) //设置数据源 recyclerView.setAdapter(sampleRecyclerAdapter); }
标签:
原文地址:http://www.cnblogs.com/zrui513/p/4963510.html