我想为创建卡拉ok创建一个动画textView
我使用了下面的代码来完成它。
但是在许多设备上运行非常糟糕。
当文本被高亮显示时,它被震动了。在不同的设备中,作用的速度是不同的
String textString = "my karaoke string";
int i = textString.length();
ii++;
Spannable spanText = Spannable.Factory.getInstance().newSpannable(textString);
spanText.setSpan(new ForegroundColorSpan(0xFFFFFF00), ii , i, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mSwitcher.setText(spanText);
我猜你是在循环或类似的内部做这个。看看ValueAnimator
String textString = "my karaoke string";
List<String> uu = split3(textString, " ");
Spannable spanText = Spannable.Factory.getInstance().newSpannable(textString);
spanText.setSpan(new ForegroundColorSpan(0xFFFFFF00),textString.indexOf(uu.get(1)) ,textString.indexOf(uu.get(1))+uu.get(1).length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(spanText);