将数据绑定到Recycleview中的布局



我目前正在Android studio上开发我的第一个应用程序。我想将数据绑定到我在循环视图中膨胀的布局。

这是我的数据类的相关部分:

public class ContactData {
public String contactName;
.....

这是我的布局的相关部分xml:

<layout>
<data>
<variable
name = "Cdata"
type="com.example.ketchup.ContactData" />
</data>
<TextView>
android:text="@{Cdata.contactName}"
</TextView>
....

我还创建了一个recycleview适配器

public void onBindViewHolder(ViewHolder holder, int position) {
ContactData contactData = mData.get(position);
View contactEntry = holder.contactEntry;
.....

膨胀和所有工作正常,我只是不明白我应该如何绑定的ContactData布局。

谢谢!

将此添加到onBindViewHolder:

holder.bind(contactData);

并将这个类添加到适配器:

public static class adapterViewHolder extends RecyclerView.ViewHolder {
public ListItemBinding listItemBinding;
public QuViewHolder(ListItemBinding listItemBinding) {
super(listItemBinding.getRoot());
this.listItemBinding = listItemBinding;
}
public void bind(ContactData obj) {
listItemBinding.setCdata(obj);
listItemBinding.executePendingBindings();
}
}