• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

AndroidInject: 一个简单的 android 资源注入工具,只有一个类,方便拷贝。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

AndroidInject

开源软件地址:

https://gitee.com/xesam/AndroidInject

开源软件介绍:

#AndroidInject一个简单的 androd 资源注入工具,只有一个类,方便拷贝,用来在平时学习中简化一些操作,减少重复代码量,因此,只适合学习工程

如果需要在工作中使用,可以参考更严谨的视图注入框架 butterknife

不支持绑定继承而来的字段与方法

##使用方法

####绑定资源

@Injector.Res(R.string.string_1)String string_1;@Injector.Res(R.array.sa_1)String[] sa;@Injector.Res(R.integer.int_1)int int_1;@Injector.Res(R.array.ia_1)int[] ia;@Injector.Res(R.bool.bool_1)boolean bool_1;

####绑定事件//普通[email protected](R.id.btn_1)Button btn1;

//ListView@Injector.View(R.id.demo_lv)ListView lv;//将click方法绑定到view@Injector.Click(R.id.btn_1)private void btnClickB(View view) {    Tip.tip(this, ((Button) view).getText());}//将click方法绑定到多个view@Injector.Click({R.id.btn_2, R.id.btn_3, R.id.btn_4})private void btnClickB(View view) {    Tip.tip(this, ((Button) view).getText());}

####执行绑定

Injector.inject(view);或者Injector.inject(activity);或者Injector.inject(fragment);

###修改日志

####2015.16.05

  1. 重构
  2. 删掉原来的字符串绑定模式,不利于IDE的自动重构

####2014.12.10

  1. 增加对fragment的支持,需要区分 Fragment 与 v4.Fragment
  2. 修改注解,取消InjectClick 中 one与ones的显式区分

##示例参见app工程


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap