ButterKnife的使用详解

xiaoxiao2021-02-28  14

需要依赖的包

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;

转载请注明原文地址: https://www.6miu.com/read-1100077.html

最新回复(0)