ButterKnife

  • 添加依赖

    dependencies {

    compile 'com.jakewharton:butterknife:8.5.1'

    annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'}


  • 或者下载一件初始化插件

File -> Settings -> Plugins -> 搜索ButterKnife,找到Android ButterKnife Zeleany 或者 Plugin Plus 都可以

在R.layout.activity_main上面右击 选择Generate -> Generate ButterKnife injections,即可选择 生成view对应的注解,还支持ViewHolder和OnClick


手动的话 先绑定ButterKnife (activity中)

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

        //初始化 butterknife框架 要放在setView()之后
        ButterKnife.bind(this);
        btn.setText("文件已被初始化");

    }
//绑定控件,省去了写findviewbyid的重复性操作
    //注意该方法必须不能为private或者是static的
    @BindView(R.id.btn)
    Button btn;

//注意该方法必须不能为private或者是static的
    @OnClick(R.id.btn)
    public void onClick(View view) {
        btn.setText("onclick");
    }


猜你喜欢

转载自blog.csdn.net/qq_17058993/article/details/80073900