更新textview字体并将其重置为原始Android

时间:2013-07-04 11:28:01

标签: android textview

我需要根据我得到的值闪烁textview字体,1(蓝色)或-1(红色)。但是,一旦完成闪光,我需要将其重置为白色。我想我已经尝试了所有的东西而且真的卡住了

我尝试了ColorRunnable,但它只在给定时间闪烁,而不是当我获得更新的项目时。

       if(direction != null){
            if (direction.equals("1")){
                tvCur.setTextColor(colorUp);
            }
            else if (direction.equals("-1")) {
                tvCur.setTextColor(colorDown);
            }
        }
        tvCur.setText("Test");

我尝试在if语句之前和之后添加tvCur.setTextColor(originalColor),但它只是将文本设置为白色而根本不闪烁。

由于

EDIT。

我想知道我是否可以使用动画来淡出 white - >红色/蓝色 - >白色而不是设置颜色?

1 个答案:

答案 0 :(得分:2)

只需改变:

        if(direction != null){
        if (direction.equals("1")){
            tvCur.setTextColor(colorUp);
        }
        else if (direction.equals("-1")) {
            tvCur.setTextColor(colorDown);
        }else{

            tvCur.setTextColor(Color.WHITE);
        }
    }
    tvCur.setText("Test");