清水鼻涕泡 2017-10-02 03:05 采纳率: 100%
浏览 1501
已结题

Android中textview中查找相应字符串问题

如下代码
case R.id.bt3:
MyDialog dialog=new MyDialog(SecondActivity.this, new MyDialog.DateBackListener() {
@Override
public void getData(String data) {
String str=tv.getText().toString();
SpannableString spannableString=new SpannableString(data);
ForegroundColorSpan buleSpan=new ForegroundColorSpan(Color.BLUE);
int a=str.indexOf(data);
if(a==-1){
Toast.makeText(SecondActivity.this,"没有查找到",Toast.LENGTH_SHORT).show();
}
while (a!=-1){
spannableString.setSpan(buleSpan,a,a+data.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
tv.setText(spannableString);
a=str.indexOf(data,a+1);
}

                }
            });
            dialog.setTitle("输入要查找的内容");
            dialog.show();
            break;
                    当点击按钮时出现对话框  输入要查找的文本后点击确定 然后就退出了并没有把相应的文字设置为蓝色  (蓝色已经在color里定义没有问题) 求解答
  • 写回答

4条回答 默认 最新

  • threenewbee 2017-10-02 04:53
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料