波形のようなjsonデータを描画するためにtextureViewを使用していますが、描画は完璧ですが、描画の背景を更新したいのですが、直面して問題が発生し、描画が作成されましたonTouch
これACTION_MOVE
をgif画像でフリックして、もちろん問題は指で表示
このコードは背景色を更新しました
case MotionEvent.ACTION_MOVE:
Canvas canvasX = null;
try {
canvasX = surface.lockCanvas(null);
synchronized (surface) {
canvas.save();
mPaint2.setColor(Color.RED);
mPaint2.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_ATOP));
canvasX.drawRect(0, 0, event.getRawX() + dX, canvasX.getHeight(),mPaint2);
mPaint.setColor(Color.GREEN);
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_ATOP));
canvasX.drawRect(event.getRawX() + dX, 0, canvasX.getWidth(), canvasX.getHeight(),mPaint);
canvas.restore();
}
} finally {
if (canvasX != null) {
surface.unlockCanvasAndPost(canvasX);
}
}
this.animate()
.x(event.getRawX() + dX)
.setDuration(0)
.start();
break;
ここで何が起こっているのか、どうすれば解決できるのか、誰もが考えています