如下代码
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里定义没有问题) 求解答