2010-11-25 2 views
0

어떻게 고정 좌표에서 화면에 선을 그리는 앱을 개발합니까? 1 초의 반복 타이머를 설정 하시겠습니까? 타이머의 모든 틱에서 라인이 새로 고침됩니다.타이머, 새로 고침

LineRefresh.java :

package LineRefresh.xyz.com; 

import java.util.Timer; 
import android.app.Activity; 
import android.graphics.Color; 
import android.os.Bundle; 

public class LineRefresh extends Activity { 
DrawView drawView; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 

drawView = new DrawView(this); 
drawView.setBackgroundColor(Color.WHITE); 
setContentView(drawView); 
} 
} 

DrawView.java: 

package LineRefresh.xyz.com; 

import android.content.Context; 
import android.graphics.Canvas; 
import android.graphics.Color; 
import android.graphics.Paint; 
import android.view.View; 

public class DrawView extends View { 
Paint paint = new Paint(); 

public DrawView(Context context) { 
super(context); 

} 

@Override 
public void onDraw(Canvas canvas) { 
paint.setColor(Color.BLACK); 
canvas.drawLine(50, 200, 270, 200, paint); 
} 

} 
+0

'새로 고침'이란 무엇을 의미합니까? 좌표가 바뀌 었습니까? –

+0

아니요 ... 해당 좌표가 동일한 좌표로 새로 고쳐지면 행을 다시 그립니다. – hehas

답변

0

Handler를 사용하고 선 그리기 예약 postDelayed()있어 사용합니다.

회선을 만든 후에도 다른 프로세스를 계속 진행하려면 postDelayed()을 예약하십시오.

+0

내 코드를 제공했습니다 ... 핸들러 클래스를 사용하는 방법을 알려주시겠습니까? – hehas

관련 문제