【发布时间】:2014-10-29 16:32:07
【问题描述】:
我想为我的 RecyclerView 实现搜索功能。在文本更改时,我想更改使用此小部件显示的数据。也许这个问题之前已经问过或者很简单,但是我不知道如何更改要显示的数据...
我的 RecyclerView 定义如下:
// 1. get a reference to recyclerView
mRecyclerView = (RecyclerView)findViewById(R.id.recyclerView);
// 2. set layoutManger
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
// 3. create an adapter
mAdapter = new ItemsAdapter(itemsData);
// 4. set adapter
mRecyclerView.setAdapter(mAdapter);
我显示的数据类似于:
ItemData itemsData[] = { new ItemData("Mary Richards"),
new ItemData("Tom Brown"),
new ItemData("Lucy London")
};
那么当我想给适配器另一组数据,另一个数组(比如一个item)时,我应该怎么做呢?
【问题讨论】:
-
如果你想提供另一个数组,你可以用它创建一个新的
ItemsAdapter,然后再次调用setAdapter。
标签: android android-recyclerview