RecyclerView中的Android可观察数据对象?

时间:2020-04-19 20:04:58

标签: android android-recyclerview android-databinding

我对数据绑定的东西还很陌生,所以我试图找出最好的方法。我有RecyclerView个对象,其中有SearchResult个对象,可以观察到,像在文档中一样设置类,扩展BaseObservable,在getter上使用@Bindabl e并在setter中进行通知。在RecyclerView项的布局中,我设置了数据绑定的东西,同样根据文档,代码似乎是正确的,因为它会自动完成正确的事情。为了使它正常工作,我还需要做其他事情吗?它在运行时不会引发任何错误,只是不会将值绑定到UI。

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适配器中的东西,或者是将对象的每个实例绑定到RecyclerView中的项目的完全不同的方式?

0 个答案:

没有答案