仿微信查找聊天记录自动搜索关键字
2017-01-12 22:53
756 查看
该数据库为本地数据库:
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); } } }
相关文章推荐
- 微信5.3内测 加强搜索和群,聊天记录也可以收藏
- 微信5.2 for iPhone 全体验:新增图片墙、语音转文字,可搜索聊天记录,群聊被@会收到提醒
- 自动筛选的技巧(3)-搜索有关键字的记录
- 用js查找treeview的节点,并自动展开搜索到的节点
- [转] 利用AJAX实现搜索提示功能 (关键字自动匹配功能)
- 更新数据时出错——所有记录中均未找到搜索关键字
- 更新数据时出错——所有记录中均未找到搜索关键字
- 通过关键字查找到dgv相关记录后定位
- jQuery实现搜索关键字自动匹配提示方法
- “所有记录中均未找到搜索关键字”的解决方法
- 删除VS.NET(Visual Studio .NET)最近打开的项目、文件记录、搜索关键字
- PHP站内搜索:多关键字查找,加亮显示
- 关于“所有记录中均未找到搜索关键字”的错误
- MSN不能保存聊天记录,自动保留对话的历史记录选项为灰色[解决办法]
- Access 出现 所有记录中均未找到搜索关键字 的解决方法!
- Process Monitor监测记录表明,QQ不仅会自动访问许多与聊天无关的程序和文档,例如“我的文档”等敏感位置,测试当天的上网记录也没能幸免。随后,QQ还会产生大量网络通讯,很可能是将数据上传到腾讯服务器。短短10分钟内,它访问的无关
- [导入]Access数据库中“所有记录中均未找到搜索关键字”的解决方法
- 解决ACCESS数据库修改备注类型数据时提示的“所有记录中均未找到搜索关键字”错误。
- Access出现"所有记录中均未找到搜索关键字"的错误解决
- Access数据库中“所有记录中均未找到搜索关键字”的解决方法