码迷,mamicode.com
首页 > 移动开发 > 详细

Android--RecyclerView

时间:2015-11-14 01:00:36      阅读:379      评论:0      收藏:0      [点我收藏+]

标签:

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);  
   }

 

Android--RecyclerView

标签:

原文地址:http://www.cnblogs.com/zrui513/p/4963510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!