recyclerview中的数据绑定通用列表

时间:2016-01-18 22:45:28

标签: android list generics data-binding android-recyclerview

我想重用相同的片段(包含RecyclerView)来显示不同的列表:

  

列出< Pizze>,列出< Pasta>,列出< Wine>。

让我们考虑一下这3个对象(Pizze,Pasta,Wine),所有这些对象都有相同的字段:名称和价格。 片段中的RecyclerView应仅显示这两个字段:每个列表的名称和价格。 在布局中我必须表达变量类型:

  

变量名="项目"类型="列表与LT;披萨>

我如何在此处传递通用列表?

2 个答案:

答案 0 :(得分:0)

如何对象数组,第一项是名称第二是价格。

答案 1 :(得分:0)

只需使用泛型。

private List<T> mItems;

public void setItems(List<T> items) {
        mItems = items;
        notifyDataSetChanged();
}