我有自定義視圖並且在該customView類中覆蓋了onTouchEvent。我想單擊customView時顯示三個弧線。我已經實現了下面的代碼來處理該視圖上的點擊事件。OnTouchListener在3次點擊之後執行繪製
@Override
public boolean onTouchEvent(final MotionEvent event) {
if (event.getActionMasked() == MotionEvent.ACTION_UP) {
Paint p = new Paint();
RectF rectF = new RectF(50, 50, 500, 500);
p.setColor(Color.BLACK);
canvas.drawArc(rectF, 0, 45, true, p);
canvas.drawArc(rectF, 145, 45, true, p);
canvas.drawArc(rectF, 260, 45, true, p);
invalidate(50, 50, 500, 500);
return performClick();
}
return true;
}
請建議我做了什麼錯誤。
究竟是什麼問題? –
問題是他在onTouchEvent – pskink