ButterKnife的使用詳解

即使是用Studio的插件也是要添加相關依賴的。否則butterKnife插件無效


Butter Knife的環境配置步驟:


1.在module的gradle文件的dependencies中加上

dependencies {
  compile 'com.jakewharton:butterknife:8.5.1'
  annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
}
2.在module的gradle文件的開頭加上

apply plugin: 'com.jakewharton.butterknife'

3.在projects的gradle文件的dependencies中加上

  dependencies {
    classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
  }


Butter Knife的使用步驟:

在Activity中,我們就可以用ButterKnife了,但是,唯一不好的就是每次創建新的module或project都是要重新配置環境,使用ButterKnife插件也是不行的,必須重新配置環境。

class ExampleActivity extends Activity {
  @BindView(R.id.user) EditText username;
  @BindView(R.id.pass) EditText password;

  @BindString(R.string.login_error) String loginErrorMessage;

  @OnClick(R.id.submit) void submit() {
    // TODO call server...
  }

  @Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_activity);
    ButterKnife.bind(this);
    // TODO Use fields...
  }
}

在適配器中使用ButterKnife(綁定view就行)

 

發佈了94 篇原創文章 · 獲贊 37 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章