android recylerview 横向gridview,RecyclerView学习笔记(二)——实现GridView

RecycleView和ListView一样,都是做列表显示View子项的控件,它比ListView更高效和自由。

解析RecycleView,Recycle View意思就是该控件只管回收和显示View子项,而对于如何显示,显示什么,它是不关心的,这给开发过程带来了极大的便利,比如ListView只能作为单列的列表显示,GridView将一个界面表格化,通常情况下GridView通过强制View子项的宽度来显示,在横竖屏切换时的效果很差。

而RecycleView可以实现:

ListView的功能

GridView的功能

横向ListView的功能

横向ScrollView的功能

瀑布流的功能

添加和删除View子项

这些功能,非常强大,可以看出,它几乎可以替代所有的动态布局控件。

这么强大的动态布局控件,得益于它的高度解耦,同样,众所周知,高度解耦,就意味着复杂度提升,相较于ListView、GridView等控件,RecycleView才实现过程是相对较复杂的。

RecyclerView的适配器需要继承自RecyclerView.Adapter,在该适配器将要面向ViewHolder,也就是说,它内部已经实现了缓存复用。

实现GridView功能

已经实现了ListView,对于一个高度解耦的RecyclerView来说,再实现GridView的功能就非常简单了。

新建RecyclerViewDemo2工程。Adapter可以直接拷贝RecyclerViewDemo1中的内

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值