| File was renamed from app_base/src/main/java/com/android/app_base/base/adapter/ImageViewAdapter.java |
| | |
| | | package com.android.app_base.base.adapter; |
| | | package com.android.app_base.base.adapter.databinding; |
| | | |
| | | import android.graphics.Bitmap; |
| | | import android.graphics.BitmapFactory; |
| | | import android.net.Uri; |
| | | import android.text.TextUtils; |
| | | import android.util.Base64; |
| | | import android.view.View; |
| | | import android.widget.ImageView; |
| | | import android.widget.TextView; |
| | | |
| | | import androidx.databinding.BindingAdapter; |
| | | import androidx.databinding.InverseBindingAdapter; |
| | | |
| | | import com.android.app_base.utils.GlideUtil; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * @author Ljj |
| | |
| | | } |
| | | @BindingAdapter({"imageUri"}) |
| | | public static void loadUriImage(ImageView imageView, String uri) { |
| | | if (TextUtils.isEmpty(uri)){ |
| | | return; |
| | | } |
| | | imageView.setImageURI(Uri.parse(uri)); |
| | | |
| | | } |
| | |
| | | Bitmap bitmap = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); |
| | | imageView.setImageBitmap(bitmap); |
| | | } |
| | | |
| | | |
| | | @BindingAdapter(value = {"visibility_text","needPlaceholder"},requireAll = false) |
| | | public static void setVisibilityByText(ImageView imageView,String text,boolean needPlaceholder){ |
| | | if (TextUtils.isEmpty(text)){ |
| | | if (needPlaceholder){ |
| | | imageView.setVisibility(View.INVISIBLE); |
| | | }else { |
| | | imageView.setVisibility(View.GONE); |
| | | } |
| | | }else { |
| | | imageView.setVisibility(View.VISIBLE); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |