Я разрабатываю приложение, используя привязку данных. Я - мое приложение, у меня есть панель рейтинга, теперь мне нужно присвоить ему рейтинг с помощью привязки данных.
Вот кому я назначаю данные для адаптера xml и файла класса адаптера
xml выглядит так:
<RatingBar
android:id="@+id/course_rating"
style="?android:attr/ratingBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/course_price_tv"
android:layout_below="@+id/course_price"
android:layout_marginTop="@dimen/margin_5"
android:rating="@{course.courseRating}" />
Класс адаптера выглядит так:
@BindingAdapter("android:rating")
public void setRating(RatingBar view, float rating) {
if (view.getRating() != rating) {
view.setRating(rating);
}
}
Я прошел по этой ссылке, но у меня не получилось.