안드로이드 개발 질문/답변
(글 수 45,052)
public class A extends Activity {
...
protected void onCreate() {
...
}
class B extends View {
void onTouch() {
...
invalidate();
}
void onDraw() {
}
}
}
이런 형식입니다.
오델로를 만드는데 onDraw에서 비트맵객체로 오델로판을 그려주고,
사용자의 터치이벤트가 발생하면 invalidate를 호출합니다.
바둑알 상태가 업데이트 되기떄문에 그것을 해줘야해서
A클래스에 정의해둔 linearlayout안의 textview에 흰/검정 바둑알 개수를 업데이트 해주려는데
onDraw에서 안써지네요 ㅠ..ㅠ;;
방법이 없을까요?ㅠ.ㅠ
해결했습니다 View클래스 상속받은 클래스의 생성자를
public B (Context context, AttributeSet attr) 로 두번째 인자를 넣어주니 해결되네요