先新建一個項目,然后新建一個
測試Activity
代碼如上
里面有個activity_butterknife
ButterKinifeActivity
代碼很簡單如下:
activity_butterknife.xml
里面只有一個TextView和Button
現(xiàn)在開始添加ButterKnife依賴
項目build.gradle
? ? ? ? ? 添加
陰影部分
應(yīng)用build.gradle
添加
頭部添加
這邊注釋掉的官方有這句,加上會報錯,應(yīng)該是和上面那句沖突了,搜stackover沒找到什么問題
在下面dependencies添加:
陰影兩句即可
ButterKnife添加完畢雌澄,現(xiàn)在開始生成代碼碑定,打開之前新建的
ButterKnifeActivity
右鍵Generate,選擇
全部選上
點Confirm
自動生成
添加以下兩句測試下:
點擊運行
如下效果:
幾點有關(guān)ButterKnife的提示天通,使用時避免踩坑娃肿。
Activity:?ButterKnife.bind(this);
必須在setContentView();之后疾嗅,且父類bind綁定后豪嗽,子類不需要再bindFragment?:ButterKnife.bind(this,?mRootView);屬性布局不能用private?或static?修飾谴蔑,否則會報錯setContentView()不能通過注解實現(xiàn)。ButterKnife已經(jīng)更新到版本8.x了龟梦,以前的版本中叫做@InjectView隐锭,7.x中叫@Bind,而現(xiàn)在改用叫@BindView计贰。
寫的有點爛钦睡,主要是寫一個自己一步一步學(xué)習(xí)的一個過程!
喜歡的朋友看看躁倒,不喜歡的朋友繞過荞怒!