点击更改文字颜色?

时间:2014-02-23 14:33:50

标签: java android

我希望通过点击例如我的文字颜色变化(变成白色)

我定义了文本视图并制作了一个点击监听器

在点击监听器中写什么?

public OnClickListener TextListener = new OnClickListener(){

            public void onClick(View v) {

// what to put here ?

        };

4 个答案:

答案 0 :(得分:2)

你可以这样做:

textView.setTextColor(Color.RED);

答案 1 :(得分:0)

v是您的textview中的当前视图。此侦听器将具有白色背景的每个textview。

v.setTextColor(Color.WHITE);

答案 2 :(得分:0)

TextView textView = (TextView) v;
textView.setTextColor(yourColor);

请务必通过致电setClickable(true)将您的文字视图设为可点击。

答案 3 :(得分:0)

如果我们需要实现ActionUp,DOWN和其他功能,您可以简单地为文本颜色更改创建一个监听器。

public class TextTouchListener implements View.OnTouchListener {     
    public boolean onTouch(View view, MotionEvent motionEvent) {
    switch(motionEvent.getAction()){            
            case MotionEvent.ACTION_DOWN:
            ((TextView)view).setTextColor(0xFFFFFFFF); //white color
                break;          
            case MotionEvent.ACTION_CANCEL:             
            case MotionEvent.ACTION_UP:
            ((TextView)view).setTextColor(0xFF000000); //black color
                break;
    } 
        return false;   
    } 
}

别忘了点击它

YourTextView.setOnTouchListener(new TextTouchListener());

快乐编码