美文网首页
ButterKnife基础配置

ButterKnife基础配置

作者: 小小爱笑 | 来源:发表于2018-08-16 22:18 被阅读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);
        }
    

    相关文章

      网友评论

          本文标题:ButterKnife基础配置

          本文链接:https://www.haomeiwen.com/subject/iolabftx.html