第一步:在工程下build.gradle文件,在 dependencies下引用
classpath "com.jakewharton:butterknife-gradle-plugin:10.1.0"
第二步:在APP工程build.gradle文件,在dependencies下引用
implementation 'com.jakewharton:butterknife:10.1.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
第三步:添加成功后,把光标定位在activity_main的后面,注意是括号里边
setContentView(R.layout.activity_main);
右击选择Generate... 选择最后一行 或者使用快捷键Alt + Insert选择即可快速添加所有布局ID
第四步:
activity使用
@BindView(R.id.xxx) EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_customer); ButterKnife.bind(this); }
fragment使用
Unbinder unbinder;
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_home, container, false); unbinder = ButterKnife.bind(this, view);
}
@Override public void onDestroy() { super.onDestroy(); unbinder.unbind(); }