ButterKnife基础配置

2018-08-16  本文已影响0人  小小爱笑

https://github.com/JakeWharton/butterknife

项目build.gradle添加插件

buildscript {
    
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
    }
}
allprojects {
    repositories {
        mavenCentral()
    }
}


App build.gradle 添加依赖

dependencies {
    implementation 'com.jakewharton:butterknife:8.8.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

}

使用

绑定view

@BindView(R.id.button)
    Button textView;

绑定资源

@BindString(R.string.app_name)
    String appName;

绑定事件

@OnClick(R.id.button)
    void click() {
        textView.setText(appName);
    }

调用ButterKnife.bind()

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
    }
上一篇 下一篇

猜你喜欢

热点阅读