Android动画突出显示textView

时间:2014-08-06 08:33:08

标签: android animation textview

我想动画textView以创建卡拉OK。

我使用了以下代码来执行此操作。

但是在许多设备上运行都非常糟糕。

当文字突出显示时,它被震动了。 而且这种作用在不同设备上的速度是不同的

 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);

2 个答案:

答案 0 :(得分:0)

我猜你在循环或类似的环境中这样做。看看ValueAnimator

答案 1 :(得分:0)

 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);