Вы можете добавить несколько параметров в BindingAdapter
, как это.
@BindingAdapter("url","placeHolderImage")
public static void loadUrlImage(ImageView view, String url, int placeHolderImage)
{
ImageLoaderUtil.getInstance().loadImageWithCache(view, url, placeHolderImage);
}
И вам нужно добавить поле в Imageview
xml, как это.
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/vehicle_1_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/margin_twenty"
app:layout_constraintEnd_toEndOf="@id/centerGuideline"
app:layout_constraintStart_toStartOf="@id/centerGuideline"
app:layout_constraintTop_toBottomOf="@id/txt_enter_vehicle_name"
app:url="@{viewModel.imgUrl}"
app:placeHolderImage="@{viewModel.}"
/>
У вас есть две вещи xml Url и Placeholder.