Android-基于IOC的布局,控件,事件注入

本文探讨了Android中的IOC框架,通过元注解实现布局、控件及事件的依赖注入。讲解了如何注入ContentView,处理view以及各种点击、长按事件,旨在简化Android开发中的常见操作。
摘要由CSDN通过智能技术生成

 首先我们说说java元注解

@Target(注解的作用目标) @Retention(注解的保留位置)

@Ducument(说明该注解将包含在javadoc中) @Inherited(说明子类可以继承父类中的该注解)

1, @Target(ElmentType.Type)   //同下

  ElementTypeTYPE      类、接口(包括注释类型)或枚举声明

  ElementTypeFIELD     字段声明(包括枚举常量)

  ElementTypeMETHOD    方法声明

  ElementTypePARAMETER     参数声明

  ElementTypeCONSTRUCTOR    构造方法声明

  ElementTypeLOCAL_VARIABLE     局部变量声明

  ElementTypeANNOTATION_TYPE     注释类型声明

  ElementTypePACKAGE    包声明

2,@Retention(RetentionPolicy.SOURCE)//注解仅存在于源码中,在class字节码文件中不包含

@Retention(RetentionPolicy.CLASS)//注解class会字节码中,运行时无法获取,(默认策略)

@Retention(RetentionPolicy.RUNTIME)//注解会在class字节码中存在,运行时可以通过反射获取

框架实现

得进入正题了,Android IOC框架,其实主要就是帮大家注入所有的控件,布局文件什么的。如果你用过xUtils,afinal类的框架,你肯定不陌生~

ContentView

view

onClick


onlongclick


注入ContentView

注入View

注入事件

     EventBase

@Target(ElementType.ANNOTATION_TYPE)
@Retention
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值