2014-02-23 184 views
0

我希望T mae能夠通過點擊我的文字顏色變化。 (變成白色)通過單擊更改文本顏色?

我定義的文本視圖,並進行了點擊收聽

如何在點擊收聽寫?

public OnClickListener TextListener = new OnClickListener(){ 

      public void onClick(View v) { 

// what to put here ? 

     }; 

回答

2

你可以這樣做:

textView.setTextColor(Color.RED); 
+0

它的工作,感謝>> – mohamedrashad

+0

@mohamedrashad恭喜,請不要忘記選擇的答案,如果它解決了你問題,謝謝。 – Salah

0

v是你的情況你的TextView當前視圖。每個聽衆將擁有白色背景的textview。

v.setTextColor(Color.WHITE); 
0
TextView textView = (TextView) v; 
textView.setTextColor(yourColor); 

記住也致電setClickable(true)設置文本視圖點擊。

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

編碼快樂