纵有疾风起
人生不言弃

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

该数据库为本地数据库:

 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

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

未经允许不得转载:起风网 » 仿微信查找聊天记录自动搜索关键字
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录