打造Android数据绑定暂时基于AbsListView的派生类(ListView和GridView)
来源:互联网 发布:网络规划设计师真题 编辑:程序博客网 时间:2024/06/05 17:24
按照常规来说在安卓上完成一个ListView功能,需要至少完成Adapter和ViewHolder两个类近百行代码。能不能想想办法偷懒呢?答案是OK的
先看一下最终结果吧 :
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.loading); List<ListBean> list = new ArrayList<ListBean>(); list.add(new ListBean("dawda",bitmap)); list.add(new ListBean("dawda",bitmap)); list.add(new ListBean("dawda",bitmap)); list.add(new ListBean("dawda",bitmap)); list.add(new ListBean("dawda",bitmap)); CollectionViewInject.With(listView).bind(list); }
@ListDataSrc(R.layout.testlist_item)public class ListBean { @BindText(R.id.testtext) private String str; @BindImg(R.id.testimg) private Bitmap bitmap; public ListBean(String str,Bitmap bitmap) { this.str = str; this.bitmap = bitmap; } public String getStr() { return str; } public void setStr(String str) { this.str = str; } public Bitmap getBitmap() { return bitmap; } public void setBitmap(Bitmap bitmap) { this.bitmap = bitmap; }}
使用方式与hibernate类似
其实也是利用了注解+反射的原理
1 0
- 打造Android数据绑定暂时基于AbsListView的派生类(ListView和GridView)
- Android打造ListView和GridView万能适配器
- 打造万能的android ListView GridView 适配器
- Android 打造万能的ListView GridView 适配器
- Android打造万能的ListView GridView Adapter
- android 打造万能的ListView GridView 适配器
- Android 打造万能的ListView GridView 适配器
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(一)基础篇
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(三)具体实现
- android abslistview gridview介绍
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Storm实战之TopN
- 升级Xcode之后VVDocumenter-Xcode不能用的解决办法
- 送给还在面试的程序猿
- JAVA逻辑--用JAVA代码打印菱形
- Mysql数据库字段中去除回车和换行符
- 打造Android数据绑定暂时基于AbsListView的派生类(ListView和GridView)
- dm81xx link内存分配及link之间数据传递
- Dagger2简单使用
- (4.5.2.6)Android Studio教程01-安装与配置
- 年龄巧合分离数,报时助手字符串数组,大数加法
- viewPager中的Fragment向其他activity传值方法|activity向activity传值方法
- spring的事务隔离
- jquery数组遍历 与 创建数组
- DOCTYPE用法详解