需要依赖的包
dependencies { //compile 'com.jakewharton:butterknife:8.8.1' //3.0之前的包 implementation 'com.jakewharton:butterknife:8.8.1' //3.0之后的包 annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' }
3.绑定注解 @BindView---->绑定一个view;id为一个view 变量 @BindView(R.id.tv_fm1) TextView tvFm1; @BindViews ---->绑定多个view;id为一个view的list变量 @BindViews({ R.id.btn1,R.id.btn2 }) List<Button> buttons; @BindArray---->绑定string里面array数组; @BindArray(R.array.city ) String[] citys ; @BindBitmap---->绑定图片资源为Bitmap; @BindBitmap(R.mipmap.wifi ) Bitmap bitmap; @BindBool ---->绑定boolean值 @BindColor ---->绑定color; @BindColor(R.color.colorAccent) int black; @BindDimen ---->绑定Dimen; @BindDimen(R.dimen.borth_width) int mBorderWidth; @BindDrawable ----> 绑定Drawable; @BindDrawable(R.drawable.test_pic) Drawable mTestPic; @BindFloat ---->绑定float @BindInt ---->绑定int @BindString ---->绑定一个String id为一个String变量; @BindString(R.string.app_name ) String meg;