From fe0b4ce835dfed8464e5b1ba33e8c31a5a06fefe Mon Sep 17 00:00:00 2001 From: 62160052 <62160052@go.buu.ac.th> Date: Sat, 24 Sep 2022 19:27:35 +0700 Subject: [PATCH] Added let scope function --- .../marsphotos/overview/BindingAdapters.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 app/src/main/java/com/example/android/marsphotos/overview/BindingAdapters.kt diff --git a/app/src/main/java/com/example/android/marsphotos/overview/BindingAdapters.kt b/app/src/main/java/com/example/android/marsphotos/overview/BindingAdapters.kt new file mode 100644 index 0000000..2c00e64 --- /dev/null +++ b/app/src/main/java/com/example/android/marsphotos/overview/BindingAdapters.kt @@ -0,0 +1,18 @@ +package com.example.android.marsphotos.overview + +import android.widget.ImageView +import androidx.core.net.toUri +import androidx.databinding.BindingAdapter +import coil.load + +@BindingAdapter("imageUrl") +fun bindImage(imgView: ImageView, imgUrl: String?) { + imgUrl?.let { + val imgUri = imgUrl.toUri().buildUpon().scheme("https").build() + imgView.load(imgUri) + } +} + +class BindingAdapters { + +} -- GitLab