Common-BaseAdapter-And-ViewHolder:高效的BaseAdapter,拓展于鸿洋的万能适配器

时间:2024-06-10 06:02:22
【文件属性】:

文件名称:Common-BaseAdapter-And-ViewHolder:高效的BaseAdapter,拓展于鸿洋的万能适配器

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-10 06:02:22

Java

#序 自从看了鸿洋[^footnote]的 后一直想要根据自己的需求进行拓展一个出来 [TOC] ##LIBBaseAdapter ###前言 在定义LIBBaseAdapter的时候,首先考虑通用性,以及平常使用过程中,迫切的便利需求,所以在拓展的LIBBaseAdapter中提供了一个UIHandler,如果当前的Looper不是MainLooper的时候,通过UIHandler来更新UI。 ###特性 抽取BaseAdapter通用部分代码 通过泛型,抽出List(并支持外部指定),并在Adapter中提供Add,Remove操作 支持通过Object类型查找数据,比如通过某个id来查找list,获得对item的操作。(需重写Data的equals()) ViewHolder缓存,仅缓存可见Holder,不会重复缓存 支持刷新单个item 不支持自定义布局 ###使用示例 final


【文件预览】:
Common-BaseAdapter-And-ViewHolder-master
----ViewHolder.java(7KB)
----LIBBaseAdapter.java(6KB)
----README.md(4KB)

网友评论