1. 什麼是ButterKnife?
butterknife是一款開源框架,可以讓你省去在代碼中寫一堆findViewById的語句,只要使用註解@Bind(R.id.xxx) ImageView imageView;
就可以對當前Layout上對應id的ImageView啦,並且他還提供了一些其他的註解,比如
@OnClick(R.id.xxx)
public void onClickXXX()
{
// 寫點擊後對應的操作
}
用上述的方式直接綁定了一個控件的OnClickListener中的OnClick方法,省去了代碼中一段一段的內部類,簡化了代碼格式,增強了代碼可讀性。
下面附上ButterKnife的GitHub鏈接,只要按照裏面說的方式在項目中配置即可,具體使用方法也可以上項目的官網看看,還是很容易上手的。
1. Butterknife on Github
2. Butterknife項目官網
2. 什麼是ButterKnife Zelezny?
Butterknife中可以以註解的方式綁定界面上的控件,但是使用的時候需要從長長的id列表裏選出你想要的那一個,還得記住那個是什麼類型,一不小心寫錯了,程序運行過程中就會報RuntimeException。這個插件的作用就是,他可以識別出當前Activity/Fragment所綁定的layout中包含的控件以及他們的id,並給出一個列表,你只需從中選擇你需要使用的控件直接就可以生成butterknife註解綁定後的代碼,程序員嘛,都是樹懶。下面介紹如何使用。