butterknife使用

butterknife是一个轻量级的DI框架,官网地址:http://jakewharton.github.io/butterknife/

注意事项:使用前需要对编辑器进行相关设置,详见官网说明。



以下代码简单演示

1.@bind替代findViewById方法赋值

2.@Onclick绑定事件


package com.wandoon.test1;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;
import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;

public class MainActivity extends AppCompatActivity {

    @Bind(R.id.txt1)
    TextView tv;

    @Bind(R.id.btn1)
    Button btn;

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

    }
    @OnClick(R.id.btn1)
    public void click(Button btn){
        tv.setText("点击了按钮");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        ButterKnife.unbind(this);
    }
}




原文地址:https://www.cnblogs.com/pengyan5945/p/5218304.html