Where to place android BindingAdapter method?

后端 未结 2 1190
攒了一身酷
攒了一身酷 2021-02-04 23:59

This has to be the most basic of question but after a full day of reading tutorials and the documentation here I can\'t seem to understand where to put these methods. None of th

2条回答
  •  -上瘾入骨i
    2021-02-05 00:58

    You place it in your model class.

    Example:

    XML:

     
    
        
          
             ......
    
               
    

    Model:

    public class Model {
    
        @DrawableRes
        private final int resId;
    
        public Model(int resId) {
            this.resId = resId;
        }
    
        public int getResId() {
            return resId;
        }
    
        @BindingAdapter ("android:src")
        public static void setImageResource(ImageView imageView, int resource){
            imageView.setImageResource(resource);
        }
    }
    

提交回复
热议问题