菜鸟学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。

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

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

上一篇下一篇

猜你喜欢

热点阅读