안드로이드 개발 질문/답변
(글 수 45,052)
쓰레드와 표면뷰를 이용해서 계속적으로 drawText()를 화면에 출력하고있는데요
쓰레드 내부에 표면뷰를 이용해서 계속 출력한다고하면요
int k=0;
String k1=Integer.toString(k++); 여기서 인트를 String으로 형변환시켜서
public void run() {
canvas=holder.lockCanvas();
drawText(k1, 260, 435, paint);
holder.unlockCanvasAndPost(canvas);
}
일단 질문에 필요한 부분만 적었습니다 이런식으로 출력을시키면
글자가 계속 겹쳐서 알아볼수가 없게됩니다
그러니까 1 다음 2로 바뀌는게 아니고 1써지고 1그대로 위에 바로 2가 덥혀져서 써지고 해서 조금만 보면 그냥 하얀사각형처럼
변합니다. 왜이런건가요?
진짜 자비좀 베풀어주세요;;;;; 답답해미치겠어요;; 질문이해안되시면 전화라도 해서 질문 설명드릴 정도로 알고싶어요 답변좀!!
쓰레드 내부에 표면뷰를 이용해서 계속 출력한다고하면요
int k=0;
String k1=Integer.toString(k++); 여기서 인트를 String으로 형변환시켜서
public void run() {
canvas=holder.lockCanvas();
drawText(k1, 260, 435, paint);
holder.unlockCanvasAndPost(canvas);
}
일단 질문에 필요한 부분만 적었습니다 이런식으로 출력을시키면
글자가 계속 겹쳐서 알아볼수가 없게됩니다
그러니까 1 다음 2로 바뀌는게 아니고 1써지고 1그대로 위에 바로 2가 덥혀져서 써지고 해서 조금만 보면 그냥 하얀사각형처럼
변합니다. 왜이런건가요?
진짜 자비좀 베풀어주세요;;;;; 답답해미치겠어요;; 질문이해안되시면 전화라도 해서 질문 설명드릴 정도로 알고싶어요 답변좀!!
배경과 2를 그리고, ( 여기서의 배경은 처음의 배경과 1을 덮어 버립니다)
배경과 3을 그리고,(( 여기서의 배경은 2의 배경과 2르 덮어 버립니다)