| | |
| | | import androidx.databinding.BindingAdapter; |
| | | import androidx.databinding.InverseBindingAdapter; |
| | | |
| | | import com.android.app_base.base.BaseConfig; |
| | | import com.android.app_base.utils.GlideUtil; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | public class ImageViewAdapter { |
| | | @BindingAdapter({"imageUrl"}) |
| | | public static void loadUrlImage(ImageView imageView, String url) { |
| | | GlideUtil.loadImage(url, imageView); |
| | | } |
| | | @BindingAdapter({"imageUri"}) |
| | | public static void loadUriImage(ImageView imageView, String uri) { |
| | | if (TextUtils.isEmpty(uri)){ |
| | | if (TextUtils.isEmpty(url)) { |
| | | return; |
| | | } |
| | | imageView.setImageURI(Uri.parse(uri)); |
| | | |
| | | if (url.contains("profile/upload")) {//如果是上传到服务器的图片 |
| | | //只取profile/upload以后的部分 |
| | | url = url.substring(url.indexOf("profile/upload")); |
| | | url = BaseConfig.BASE_URL_DOMAIN + "/" + url; |
| | | } |
| | | GlideUtil.loadImage(url, imageView); |
| | | } |
| | | @BindingAdapter({"imageBase64"}) |
| | | public static void setBase64Image(ImageView imageView, String imageString) { |