Android BaseAdapter

RecyclerView

RecyclerView是Android5.0的一个核心扩展包,毫不夸张的说该类是Android5.0中对编程人员最重要的一个扩展包。 

简单讲下为什么用RecyclerView替换ListView和GridView 
1.低耦合性 
ListView,GridView只能实现单一的布局方式,RecyclerView可通过setLayoutManager实现ListView的垂直布局,GridView的水平布局,以及非常流行的瀑布流布局,实现了控件和布局方式的解耦。 
2.高效 
ListView,GridView在创建ItemView时,为了提高执行效率官方推荐使用视图缓存ViewHolder,RecyclerView直接将ViewHolder相关方法封好了(谷歌大神们的代码质量就不用怀疑了)。 
ListView,GridView增删子项调用notifyDataSetChanged后,会将所有ItemView重新生成一遍。RecyclerView多了notifyItemInserted,notifyItemRemoved,notifyItemMoved,notifyItemChanged等可以更新单项ItemView的方法,效率大大提高。(实测添加,删除元素会更新当前和其邻近的ItemView) 
3.丰富动画效果 

ListView,GridView想实现ItemView的拖拽排序等操作非常复杂,所有的代码均需由程序员实现,还要考虑与原有控件,界面手势处理兼容性,实现难度大,执行效率不高。RecyclerView的扩展包提了ItemTouchHelper类,可以轻松的实现ItemView之间的拖拽排序等动画效果。

4.是否能实现想出现几列,就能出现几列;

listview 有一个坑。  不要用postion 去判断item  

使用实体类中的属性去判断,item 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值