菜鸟学ButterKnife

先新建一个项目,然后新建一个

测试Activity


代码如上

里面有个activity_butterknife


ButterKinifeActivity

代码很简单如下:


activity_butterknife.xml

里面只有一个TextView和Button

现在开始添加ButterKnife依赖


项目build.gradle

          添加


阴影部分


应用build.gradle

添加


头部添加

这边注释掉的官方有这句,加上会报错,应该是和上面那句冲突了,搜stackover没找到什么问题

在下面dependencies添加:


阴影两句即可

ButterKnife添加完毕,现在开始生成代码,打开之前新建的


ButterKnifeActivity


右键Generate,选择



全部选上

点Confirm


自动生成

添加以下两句测试下:


点击运行

如下效果:


几点有关ButterKnife的提示,使用时避免踩坑。

Activity: ButterKnife.bind(this);

必须在setContentView();之后,且父类bind绑定后,子类不需要再bindFragment :ButterKnife.bind(this, mRootView);属性布局不能用private 或static 修饰,否则会报错setContentView()不能通过注解实现。ButterKnife已经更新到版本8.x了,以前的版本中叫做@InjectView,7.x中叫@Bind,而现在改用叫@BindView。

写的有点烂,主要是写一个自己一步一步学习的一个过程!

喜欢的朋友看看,不喜欢的朋友绕过!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容