저는 customView가 있으며 해당 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