안드로이드 개발 질문/답변
(글 수 45,052)
화면에는 이미지뷰와 텍스트뷰가 있고, 이미지뷰에 setOnTouchListener을 지정해줬습니다.
그리고 View.OnTouchListener aaa = new View.OnTouchListener() {}해주었고, 그 안에 있는 onTouch에서 이미지뷰의 좌표가 바뀔때마다 이미뷰를 다시 그려주고 그 좌표값을 TextView에 쓰도록 갱신하였습니다.
근데 텍스트뷰를 갱신하지 않으면 이미지뷰는 잘 그려지고, 텍스트뷰를 갱신하면 이미지뷰가 갱신되지 않습니다.
왜그런걸까요?> handler.post를 사용해도 결과는 마찬가지로 텍스트는 갱신되지만 이미지는 갱신되지 않습니다.
이미지뷰를 다시 그려지는 부분이나 텍스트뷰를 갱신하는 부분은 모두 onTouch함수 안에 case문으로 MotionEvent.ACTION_MOVE:에
구현되었습니다.




Touch Event dispatch되는 부분에서
memberOfControl.post(new Runnable()
{
public void run()
{
// some Action
}
});