Вопрос о @BindingMethod в этом коде - PullRequest
0 голосов
/ 18 июня 2019

Установщик разрешения заголовка слайда Я читал этот слайд, но я не понимаю BindingMethod, мы должны написать этот метод где-нибудь?или это просто объяснить, как все работает.

    I know for exemple we must write write BindingAdapter for some attribue like bellow

    <TextView android : text = "@{myVariable}"/>
    textView.setText(myVariable);


    <ImageView android:src="@{user.image}"/>


     imageView.setImageDrawable(user.image); 

     @BindingMethod( 
            type = android.widget.ImageView.class, 
            attribute = "android:src",
            method = "setImageDrawable")

1 Ответ

0 голосов
/ 19 июня 2019
I think method 1 is equivalente method 2, so we have choise to write in our java method 1 or method2 <ImageView android:src="@{user.image}"/> // method 1 imageView.setImageDrawable(user.image); // method 2 @BindingMethod( type = android.widget.ImageView.class, attribute = "android:src", method = "setImageDrawable") 

Но теперь я хочу знать, когда мы используем @BindingMethod и когда мы используем @BindingAdapter.

...