[Android] Android 注解绑定UI View组件库 ButterKnife 的使用

ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。


使用:
1、appuild.gradle中添加依赖
 
compile 'com.jakewharton:butterknife:7.0.1'

2、Activity中使用

public class MainActivity extends AppCompatActivity {

    @Bind(R.id.toolbar)
    Button btn_toolbar;
    @Bind(R.id.btn_col1)
    Button btn_col1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ButterKnife.bind(this);
    }

    @OnClick({R.id.btn_toolbar, R.id.btn_col1})
    public void onViewClicked(View v) {
        switch (v.getId()) {
            case R.id.btn_toolbar:
                startActivity(new Intent(MainActivity.this, ToolbarActivity.class));
                break;
            case R.id.btn_col1:
                startActivity(new Intent(MainActivity.this, Col1Activity.class));
                break;
        }
    }
}

3、布局文件xml 中和普通一样就可以

本博客地址: wukong1688

本文原文地址:https://www.cnblogs.com/wukong1688/p/10690946.html

转载请著名出处!谢谢~~