时间: 2020-09-18|tag:14次围观|0 条评论

该数据库为本地数据库:

 private void search() { roomChartList.clear(); if (!TextUtils.isEmpty(iv_search_value.getText())) { ll_chat_record.setVisibility(View.GONE); mlistView.setVisibility(View.VISIBLE); String condition = String.valueOf(iv_search_value.getText()); roomChartList = roomChatService.queryByCondition(mUser.getId(), roomId, "%" + condition + "%");//通过调用数据库进行模糊查找 if (roomChartList != null && roomChartList.size() > 0) { tv_text.setVisibility(View.GONE); findTheChatRecordAdapter = new FindTheChatRecordAdapter(context, roomChartList); mlistView.setAdapter(findTheChatRecordAdapter); } else { String content = "没有找到" + "“"; SpannableStringBuilder style = new SpannableStringBuilder(content + condition + "”" + "相关结果");//style代表要显示的全部字符串 style.setSpan(new ForegroundColorSpan(context.getResources().getColor(R.color.limegreen)), content.length() , condition.length() + content.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//content.length()代表从第几个字符开始变颜色,注意第一个字符序号是0. // condition.length() + content.length()代表变色到第几个字符 tv_text.setText(style); tv_text.setVisibility(View.VISIBLE); } } else { mlistView.setVisibility(View.GONE);//隐藏搜索列表 tv_text.setVisibility(View.GONE);//隐藏提示文字显示 ll_chat_record.setVisibility(View.VISIBLE);//显示群成员,日期 roomChartList = roomChatService.queryByRoomId(mUser.getId(), roomId); if (roomChartList != null && roomChartList.size() > 0) { findTheChatRecordAdapter = new FindTheChatRecordAdapter(context, roomChartList); mlistView.setAdapter(findTheChatRecordAdapter); } } }

仿微信查找聊天记录自动搜索关键字插图仿微信查找聊天记录自动搜索关键字插图1仿微信查找聊天记录自动搜索关键字插图2


原文链接:https://blog.csdn.net/llixiangjian/article/details/54383158

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《仿微信查找聊天记录自动搜索关键字
   

还没有人抢沙发呢~