텍스트뷰에 터치리스너와 클릭리스너를 주고 있는데요.

터치 or 클릭시와 그 후에 텍스트 색깔을 바꾸고 싶습니다.

 

본래 텍스트뷰 색깔: Black

 

터치리스너에서는

switch(event.getAction()){

case MotionEvent.ACTION_UP:

      txt.setTextColor(R.color.black);

      break;

case MotionEvent.ACTION_DOWN:

      txt.setTextColor(R.color.hotpink);

      break;

}

 

에서 각각 txt.setTextColor(R.color.~)로 값을 변경해 주고 있는데

설정한 색이 되질 않습니다.

마치, 인터넷에서 한 번 클릭한 하이퍼링크는 보라색이 되는 것처럼요;

 

터치 down 하면 연보랏빛,

터치 up하면 회색이 되고,

검정으로 돌아가지도 않습니다.