Butterknife绑定控件

依赖Butterknife步骤

1. 只需要依赖下面两行(无需配置classpath 和apply 插件)

implementation 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'

2. 如果出现V7包版本号不统一的话:

// 在android{} 外面添加:
configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
                def requested = details.requested
                if (requested.group == 'com.android.support') {
                        if (!requested.name.startsWith("multidex")) {
                                details.useVersion '27.1.1'
                        }
                }
        }
}

三、为了方便使用可以下载插件

在AndroidStudio->File->Settings->Plugins->搜索 Butterknife Zelezny

 

四、插件的使用方法:

鼠标放到R.layout.activity_main,的activity_main,布局名字上,然后使用快捷键调出弹窗

 

五、可以绑定的用法示例

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() {}

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

六、github参考地址

https://github.com/JakeWharton/butterknife

你可能感兴趣的:(Android开发,电商项目进阶,IT开发)