小编 Ar*_*it 的帖子

Android系统.在RecyclerView中搜索和过滤

翻译使用"谷歌翻译"!

简要说明问题.我决定尝试使用RecyclerView.像搜索listView这样的现成解决方案,没有必要全部实现.所以我找到了一个解决方案,如果在源代码的底部需要一个解决方案,但是存在问题.有一个列表,它显示标题,当您点击第二个回合Activiti中已有标题和完整描述的任何项目时.实现我喜欢:在MainActivity中我从数据库(使用Sugar ORM)头文件和id加载

ArrayList<String> arrTitle = new ArrayList<>();
for(Contact contact:allContacts){
arrTitle.add(contact.title);
}

ArrayList<String> arrId = new ArrayList<>();
for(Contact contact:allContacts){
long  i = contact.getId();
String str = Long.toString(i);
arrId.add(str);
}
Run Code Online (Sandbox Code Playgroud)

然后将它们传送到适配器

mAdapter = new RecyclerAdapter(arrTitle,  arrId);
Run Code Online (Sandbox Code Playgroud)

适配器Recycler Adapter我得到值推导标题到列表,第二个传递id活动

        @Override
public void onBindViewHolder(ViewHolder holder, int position) {

// Convert the id to the array
idTab = new String[mId.size()];
for (int i = 0; i != mId.size(); i++) {
    idTab[i] = mId.get(i);
}

// Element position
final int idvadaptere = position;
// Display …
Run Code Online (Sandbox Code Playgroud)

java android filter android-recyclerview

4
推荐指数
1
解决办法
7323
查看次数

标签 统计

android ×1

android-recyclerview ×1

filter ×1

java ×1