diff --git a/app/src/main/java/sotp/semina/practicegitanddatabinding/BindingAdapter.kt b/app/src/main/java/sotp/semina/practicegitanddatabinding/BindingAdapter.kt index 2985065..19d1b01 100644 --- a/app/src/main/java/sotp/semina/practicegitanddatabinding/BindingAdapter.kt +++ b/app/src/main/java/sotp/semina/practicegitanddatabinding/BindingAdapter.kt @@ -5,11 +5,13 @@ import androidx.databinding.BindingAdapter import com.bumptech.glide.Glide object BindingAdapter { - @BindingAdapter("app:image") + + @JvmStatic - fun imageBinding(view: ImageView, url: String) { + @BindingAdapter("showImage") + fun showImage(view: ImageView, imageUrl: String){ Glide.with(view.context) - .load(url) + .load(imageUrl) .into(view) } diff --git a/app/src/main/java/sotp/semina/practicegitanddatabinding/MainActivity.kt b/app/src/main/java/sotp/semina/practicegitanddatabinding/MainActivity.kt index ceadf0b..3b7bd13 100644 --- a/app/src/main/java/sotp/semina/practicegitanddatabinding/MainActivity.kt +++ b/app/src/main/java/sotp/semina/practicegitanddatabinding/MainActivity.kt @@ -3,21 +3,26 @@ package sotp.semina.practicegitanddatabinding import android.os.Bundle import android.widget.EditText import androidx.appcompat.app.AppCompatActivity +import androidx.databinding.BindingAdapter import androidx.databinding.DataBindingUtil import sotp.semina.practicegitanddatabinding.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { + private lateinit var bindingAdapter: BindingAdapter + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val binding: ActivityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main) + binding.userProfile = UserData(IMAGE_URL, DEFAULT_USER_NAME) addButtonClickEvent(binding) } private fun setProfileName(binding: ActivityMainBinding, content: String) { binding.userProfile = UserData(IMAGE_URL,content) + } private fun addButtonClickEvent(binding: ActivityMainBinding) { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 0dbd332..ba939dc 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -16,10 +16,10 @@