我希望T mae能夠通過點擊我的文字顏色變化。 (變成白色)通過單擊更改文本顏色?
我定義的文本視圖,並進行了點擊收聽
如何在點擊收聽寫?
public OnClickListener TextListener = new OnClickListener(){
public void onClick(View v) {
// what to put here ?
};
我希望T mae能夠通過點擊我的文字顏色變化。 (變成白色)通過單擊更改文本顏色?
我定義的文本視圖,並進行了點擊收聽
如何在點擊收聽寫?
public OnClickListener TextListener = new OnClickListener(){
public void onClick(View v) {
// what to put here ?
};
你可以這樣做:
textView.setTextColor(Color.RED);
v是你的情況你的TextView當前視圖。每個聽衆將擁有白色背景的textview。
v.setTextColor(Color.WHITE);
TextView textView = (TextView) v;
textView.setTextColor(yourColor);
記住也致電setClickable(true)
設置文本視圖點擊。
如果我們需要實現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());
編碼快樂
它的工作,感謝>> – mohamedrashad
@mohamedrashad恭喜,請不要忘記選擇的答案,如果它解決了你問題,謝謝。 – Salah