The invention relates to a list slide processing method, comprising: creating at least one object item. The object project includes at least one list item, and the list item corresponds to at least one listener object. Displays the display layout of data in control list items. The display control is connected to the data through the adapter. The adapter inject data into the display control and reuse the display controls. By reusing display controls and listener objects, the invention is an object project. It can refresh the list items with changed data content and have changed listener objects, and introduce the appropriate image quality configuration, which can be more slippage and quicker to open the list interface.
【技术实现步骤摘要】
一种列表滑动的处理方法
本专利技术涉及列表滑动的处理,尤其是涉及能够降低程序对手机硬件资源占用的列表滑动的处理。
技术介绍
缩减代码减小安装包大小,少用静态变量,及时关闭IO流,用ViewStub、merge减少视图层。现有的处理办法只是在显示过程中对显示控件view重复使用,没有复用监听器对象,每一次刷新都是针对所有数据,严重损耗性能;并且针对某一条展示结果的点击逻辑处理都是交由父控件处理而不是自身处理,不符合面向对象的编程思维
技术实现思路
本专利技术为通过分离adapter、view、data,使他们独立负责自己的业务,以达到这样的目的:减少监听器对象的使用20%~90%。判断新老数据如果相同,不再渲染;对于改变项进行独立刷新;减少50%以上的数据频繁加载。为实现上述目的,本专利技术提供了一种列表滑动的处理方法,包括:创建至少一个对象项目;对象项目包括至少一个列表项,列表项对应至少一个监听器对象;显示控件控制列表项中数据的显示布局。显示控件通过适配器与数据进行连接,适配器将数据的内容注入到显示控件中,并且对显示控件进行复用。优选地,对显示控件进行复用步骤,包括对列表项和监听器对象进行刷新,刷新操作只对改变的列表项和监听器对象进行独立刷新。优选地,显示控件与列表项一一对应。优选地,数据为质量压缩后的图像。优选地,质量压缩后的图像采用RGB_565像素配置。优选地,将显示控件中的数据和准备注入到显示控件中的数据和进行比较,当数据相同时,不再进行渲染。优选地,适配器、显示控件和数据相互分离并独立运行。本专利技术通过复用显示列表和监听对象,合起来就是对象项目,独 ...
【技术保护点】
一种列表滑动的处理方法,其特征在于,包括:创建至少一个对象项目;所述对象项目包括至少一个列表项,所述列表项对应至少一个监听器对象;显示控件控制列表项中数据的显示布局;所述显示控件通过适配器与数据进行连接,所述适配器将数据的内容注入到所述显示控件中,并且对显示控件进行复用。
【技术特征摘要】
1.一种列表滑动的处理方法,其特征在于,包括:创建至少一个对象项目;所述对象项目包括至少一个列表项,所述列表项对应至少一个监听器对象;显示控件控制列表项中数据的显示布局;所述显示控件通过适配器与数据进行连接,所述适配器将数据的内容注入到所述显示控件中,并且对显示控件进行复用。2.根据权利要求1所述的方法,其特征在于,所述对显示控件进行复用步骤,包括对所述列表项和所述监听器对象进行刷新,所述刷新操作只对改变的列表项和监听器对象进行独立刷新。3.根据权...
【专利技术属性】
技术研发人员:褚思凡,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。