butterknife 使用

介绍
ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。


使用

1. 在androidstudio上面File->project structure ->app->dependencies->点击加号->选择Library dependency->找到butterknife->点击ok(相信后面大家都会啦)

2. 安装Android ButterKnife Zelezny插件(这个插件也特别好用)

我们可以自己下载插件对应的jar包,然后自己安装,当然我们也可以在plugins中Browse repositories搜索ButterKnife Zelezny来安装,这里我们使用第一种方法安装这个插件。网站是https://plugins.jetbrains.com/plugin/7369-android-butterknife-zelezny下载成功后。

点击上方图片对应的Install plugin from disk来找到这个插件的jar文件安装目录点击ok进行安装。

3. 使用

在setContentView(R.layout.activity_main);后面将这个布局注入当前的Activity(),语句是ButterKnife.inject(this);注意一定要在setContentView(R.layout.activity_main)后面,不同的版本语句也会不一样,我的是5.1.1有的语句是ButterKnife.Bind(this),但是用法都是一样的。

在Activity中先选中对应的布局右键会出现Generate找到我们的插件,左键便成功初始化了控件,以后再也不用findViewByid()啦,哈哈。。(当然还有很多用法,这只是其中一个)

 

猜你喜欢

转载自blog.csdn.net/qq_40128284/article/details/85927701