您的位置 首页 > 德语词汇

recycler是什么意思?用法、例句(RecyclerView的使用与讲解)

各位老铁们,大家好,今天由我来为大家分享recycler是什么意思?用法、例句,以及RecyclerView的使用与讲解的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

recycler是什么意思?用法、例句(RecyclerView的使用与讲解)

1、RecyclerView是一个Android中列表展示的控件,可以实现各种列表的展示,包括了多内容、多类型、横向竖向、多列、动画、点击长按等各种效果

2、相信RecyclerView对Android初学者来说是一个比较难理解的部分,因为它会涉及到很多部分

3、比如我在最开始的时候就很难理解为什么要用layoutManager和adapter,我想直接定义子布局,再定义子元素内容,最后一个列表赋值到RecyclerView不就可以了吗

4、这篇文章主要是为了对RecyclerView有更好的理解,可以真正明白为什么要这样做,如果可以回答上来下面的问题的话,说明对RecyclerView是有比较清晰的理解了

5、ReyclerView有几部分?为什么要有这几部分?

6、RecyclerView需要了解以下六部分:

7、现在Gredicer,也就是小G,有了一个想法

8、“在一个界面上如果有多个相同类别的显示内容,一个一个复制太麻烦了,要是能直接读取列表里的内容显示出来就好了”

9、此时,RecyclerView的雏形就出来了:

10、这个时候其实基本的思路有了,但是会有几个问题

11、于是,小G又想到了,我可以专门用VIewHolder来做UI和内容的绑定,同时也解决了内容判断处理的问题,然后专门用一个适配器Adapter,把这一整个部分,包括点击或者其他的事件都写在这里,RecyclerView只需要展示就行了,在各个界面写RecyclerView,然后如果需要什么样的效果就绑定Adapter就可以了

12、很好,这样的话整个结构就变成了如下所示

13、但是但是,还是会有问题在的,比如:

14、至于第一个,小G想到了好办法,要想保证每个RecyclerView不同的方向,并且跟数据还没关系,那我就再定一个东西呗,名字就叫LayoutManager,用它来定义通用的几个布局,然后直接让RecyclerView来使用它就好啦!

15、第二个,小G就犯难了,这中间有好几个关键的问题

16、“既然动画的话,就专门加个ItemAnimator吧,然后逻辑跟LayoutManager一样,需要独立性”

17、“另一个,我在LayoutManager和ViewHolder之间再加一个缓存Recycler,用这个提前来计算和存储增删改查情况下的布局,到时候只需要从原有布局→动画→缓存布局或者反过来就好啦”

18、到现在基本的RecyclerView就完成了!

关于recycler是什么意思?用法、例句到此分享完毕,希望能帮助到您。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023