TextView上的文字点击之后如下图所示效果:
,但马上又变回原来的颜色,请问这个怎么做?
我现在已经实现了变成图片上的效果,但之后不知道怎么马上变回原来正常的颜色?
我的代码如下:
SpannableString sp = new SpannableString(textView.getText().toString);
sp.setSpan(new URLSpan(tString), 0, tString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.setSpan(new ForegroundColorSpan(Color.RED), 0 ,tString.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(sp);
,但马上又变回原来的颜色,请问这个怎么做?我现在已经实现了变成图片上的效果,但之后不知道怎么马上变回原来正常的颜色?
我的代码如下:
SpannableString sp = new SpannableString(textView.getText().toString);
sp.setSpan(new URLSpan(tString), 0, tString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.setSpan(new ForegroundColorSpan(Color.RED), 0 ,tString.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(sp);
本文介绍了一种在Android中实现TextView点击变色后迅速恢复原色的方法。作者已实现点击时颜色变化的效果,但遇到如何让TextView在点击后能够自动恢复原始颜色的问题。
1013

被折叠的 条评论
为什么被折叠?



