私は sufaceview を使用して、指が電話画面上を移動するときにパスを描画しています。しかし、指を非常に速く動かしていると、すべてのポイントが登録されず、ちらつきに直面しています
@Override
public void run() {
while(running){
running = true;
if(!holder.getSurface().isValid())
continue;
Canvas canvas = holder.lockCanvas();
canvas.drawCircle(right, bottom, 2, paint);
holder.unlockCanvasAndPost(canvas);
}
}
@Override
public boolean onTouch(View view, MotionEvent event){
switch(event.getAction()){
case MotionEvent.ACTION_MOVE:
right = event.getX();
bottom = event.getY();
break;
}
return true;
}
誰でもこれを手伝ってもらえますか?
前もってありがとう、ジェガン