最新消息:

android中用注解的方式实现ListView多种布局设置

android 大步 1021浏览 0评论

见上一篇文章《ListView中多种布局类型的设置方法,一步步重构代码》的第三种方法,但是这种方法还是太麻烦,这篇文章就说说用注解的方式实现ListView多种布局设置。

4539218

 

前一篇文章中使用的DelegateAdapter 接口:

 

其他的MainActivity和布局文件都是一样的。

 

声明注解类

DelegateAdapters 注解:

 

DelegateAdapterType 注解:  用来指明这个布局的类型

 

使用注解类

定义完注解类后,就是使用注解了。

在自定义的Adapter中,使用DelegateAdapters 注解:

 

在每个实现了DelegateAdapter的子类中,用DelegateAdapterType 注解来标记这个布局对应的类型:

ImageDelegateAdapter.java:

 

 

 

使用反射来解析注解

 

在CustomAdapter中,使用反射来处理我们的注解:

 

教程完!

 

 

点击下载完整代码

 

 

参考:《Making a Multiple View Types Adapter With Annotations

 

 

 

转载请注明:大步's Blog » android中用注解的方式实现ListView多种布局设置

SiteMap