菜鸟学ButterKnife
2017-03-07 本文已影响0人
icyvalley
先新建一个项目,然后新建一个
测试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。
写的有点烂,主要是写一个自己一步一步学习的一个过程!
喜欢的朋友看看,不喜欢的朋友绕过!