Я довольно новичок в связывании данных, поэтому я пытаюсь найти лучший способ go об этом. У меня есть RecyclerView
из SearchResult
объектов, которые я сделал наблюдаемыми, настроил класс, как в документах, расширив BaseObservable
, используя @Bindabl
e для геттеров и уведомляя в сеттерах. В макете элемента RecyclerView
я установил привязку к данным, также в соответствии с документами, код кажется правильным, так как в нем автоматическое выполнение корректных действий. Есть ли что-то еще, что мне нужно сделать, чтобы это работало? Он не выдает никаких ошибок при запуске, просто не привязывает значения к пользовательскому интерфейсу.
В
public class SearchResult extends BaseObservable
у меня есть
@Bindable
String getTitle() { return this.title; }
void setTitle(String title){
this.title = title;
notifyPropertyChanged(BR.title);
}
, а в TextView
макета элемента RecyclerView
у меня есть
android:text="@{searchresult.title}"
Есть ли что-то еще, что мне нужно сделать, чтобы привязать данные к RecyclerView
элементам? Возможно, что-то в RecyclerView
адаптере, или, может быть, совершенно иной способ go о привязке каждого экземпляра объекта к элементу в RecyclerView
?