@BindingAdapter
私は自分のプロジェクトで作業するのに苦労しています。
@BindingAdapter("imageUrl")
public static void setImageUrl(ImageView imageView, String url) {
Log.d("TEST","URL: " + url);
}
上記のコードは、ViewModel での実装方法を示しています。特にない。
<ImageView
android:id="@+id/image_holder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:layout_below="@id/profile_container"
app:imageUrl="@{item.imageUrl}"
tools:src="@drawable/placeholder_image"/>
これは動作しません。名前空間アプリはバインドされていません。だから私は何が欠けています。https://medium.com/google-developers/android-data-binding-custom-setters-55a25a7aea47#.6ygaiwoohをフォロー して、bindingAdapter の設定方法を確認しました。しかし、私が見逃したものがあります