Привязка данных устанавливает статическую строку в качестве входного - PullRequest
0 голосов
/ 28 мая 2019

Я использую привязку данных в своем приложении и и мой интерфейс обратного вызова для onclick

public interface HomeCallBack {
void onProvinceClick(String provinceName);
}

и внутри XML мне нужно установить статическую строку, так как название провинции возможно?

 <ImageView
            android:onClick="@{(v)->callBack.onProvinceClick(static string)}"
            android:layout_width="@dimen/dp_10"
            android:layout_height="@dimen/dp_10"
            android:layout_marginLeft="@dimen/dp_10"
            android:layout_marginTop="@dimen/dp_40"
            android:src="@drawable/broken_heart" />

1 Ответ

1 голос
/ 28 мая 2019

Ты должен пройти вот так

<ImageView
        android:onClick='@{(v)->callBack.onProvinceClick("Your text")}'
        android:layout_width="@dimen/dp_10"
        android:layout_height="@dimen/dp_10"
        android:layout_marginLeft="@dimen/dp_10"
        android:layout_marginTop="@dimen/dp_40"
        android:src="@drawable/broken_heart" />
...