마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

invalidate() 메소드를 사용할 수 없나요?

0 추천
@Override
    public boolean onTouchEvent(MotionEvent event) {

        // 터치 up이 되었을 때, 화면을 갱신한다.
        switch (event.getAction()) {
            case MotionEvent.ACTION_UP:
                invalidate(); // 글자색이 빨간색으로 됩니다.
                break;
        }
        return true;
    }

제가 invalidate() 메소드를 사용하고 싶은데, '사용자 지정 메소드'로 인식합니다.

왜이런 건가요?

kissout (1,100 포인트) 님이 2016년 5월 1일 질문

1개의 답변

0 추천
 
채택된 답변

invalidate는 View의 메서드인데 앞에 invalidate를 호출하는 View의 인스턴스를 지정 안해주셨네여..

invalidate를 할 View의 이름이 view라면 view.invalidate(); 라고 하셔야힙니다.!

익명사용자 님이 2016년 5월 1일 답변
kissout님이 2016년 5월 1일 채택됨
답변 감사드립니다.
그렇다면, 예를들어 TabActivity와 같이 사용하고 싶은데, 구현이 가능할까요?
...