qq_38813780
清水鼻涕泡
2017-10-02 03:05

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

1
  • color
  • 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条回答

为你推荐

换一换