美文网首页
浅谈Butterknife&Zelezny的使用

浅谈Butterknife&Zelezny的使用

作者: 小猿DCJ | 来源:发表于2017-05-24 16:53 被阅读0次


    Butter Knife

    前言

    工欲善其事,必先利其器。在Android的开发过程中需要在布局文件中查找控件,使用findViewById并强制转换,当查找的控件比较多的时候这种写法就会显得非常的繁琐,代码看起来也不美观。使用Butterknife可以省去这些繁琐的写法,在AS中搭配Android ButterKnife Zelezny插件的使用,能够让你的开发事半功倍。英文好的童鞋可以去看文档:http://jakewharton.github.io/butterknife/

    Butterknife的集成

    1、在AS中,选择File->Project Structure->dependencies搜索Butterknife,点击ok

    2、在Project的build.gradle中配置  classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'

    3、在Model的build.gradle中配置  

    compile'com.jakewharton:butterknife:8.6.0'          apt'com.jakewharton:butterknife-compiler:8.6.0'

    记得在顶部添加  applyplugin:'android-apt'

    Butterknife的使用

    1、绑定控件

    注意:绑定的操作要在onCreate中执行,变量不能使用private、static修饰

    在Fragment中的使用也是类似的,但是需要在onDestroyView中解除绑定

    使用@BindViews可以一次绑定多个控件

    2、注入监听  诸如常用的点击、长按、listView的item的点击事件等

    Android ButterKnife Zelezny插件的使用

    Zelezny插件可以让你在添加Butterknife是不用手动添加,点点鼠标就能完成,大大减轻了你的开发负担。

    1、下载插件

    在File->Setting->Plugins中搜索Zelezny,点击安装,安装完成后重启Android Studio就可以使用了,下图中已经安装该插件

    2、使用插件

    把鼠标定位到layout资源代码上,点击鼠标右键选择Generate然后Generate ButterKnife Injections你就会看到下图的样式

    选中相应的元素就会生成对应的注解,现在你可以试一下了。下面一张动图生动的展示了这一过程

    总结

    到此文章就告一段落,关于Butterknife还有其他的内容本文没有提到,有兴趣的小伙伴可以细细研究。

    相关文章

      网友评论

          本文标题:浅谈Butterknife&Zelezny的使用

          本文链接:https://www.haomeiwen.com/subject/cognxxtx.html