文章目录
前言
一、获取要注入事件的 View 对象
二、通过反射获取 View 组件的事件设置方法并执行
前言
Android 依赖注入的核心就是通过反射获取 类 / 方法 / 字段 上的注解 , 以及注解属性..., onLongClick , onTouch 方法 , 执行自己的方法 , 其它方法正常执行 ;
一、获取要注入事件的 View 对象
----
在 MainActivity 中 , 使用了 @OnClick...View 组件的事件设置方法并执行
----
获取 View 组件的事件设置方法 , 如果设置的是点击事件 , 就是获取 setOnClickListener 方法 , 如果设置的是长按事件 , 就是获取...onLongClickListener 方法 , 如果设置的是触摸方法 , 就是获取 setOnTouchListener 方法 ;
获取方法时 , 需要传入方法的参数 , 就是设置的事件监听器对象...view.getClass().getMethod(listenerSetter, listenerType);
执行该设置 " 事件监听器 " 的方法 , 需要通过反射调用该方法 , 同时传入事件监听器