2018-07-08 List_View

创建List_View组件最难的就是适配器的编写,最简单的适配器就是直接用系统提供的ArrayAdapter,即通过

ArrayAdapter<?> adapter =new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, 数据);

然后listView.setAdapter(adpter);  即可。如图为一个字符串的适配器

但是根据万物皆对象原理,如果我们想设置对象在ListView中,如图片加文字。那么这种简单的适配器就难以满足了,因此就需要自定义Adapter(当然你要传入的数据也要进行封装,可以单独定义一个.class),自定义Adapter同样它继承ArrayAdapter<?>,这里直接给出提升运行效率的ListView Adapter具体实现如下,在其中打上了注释。


设置的对象
自定义Adapter


在mainActivaty中为对象添加数据,并设置adpter


以上就是高效的自定义适配器的设置,它解决的原理是“每次快速滚动,但不用重新find 布局”,大大提高效率。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容