[英]Binding data to layout in Recycleview
我目前正在 Android 工作室開發我的第一個應用程序。 我想將數據綁定到我在回收視圖中膨脹的布局。
這是我的數據 class 的相關部分:
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);
並將此 class 添加到您的適配器:
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();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.