안드로이드 개발 질문/답변
(글 수 45,052)
package android.ajou.amicom;
import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View;
public class One extends View{
private Paint backgroundPaint; private Paint myPaint;
public One(Context context, AttributeSet attrs){ super(context, attrs); backgroundPaint = new Paint(); backgroundPaint.setColor(Color.YELLOW); myPaint = new Paint(); myPaint = new Paint(); myPaint = new Paint(); myPaint = new Paint(); myPaint = new Paint(); }
@Override public void draw(Canvas canvas){
int width = canvas.getWidth(); int height = canvas.getHeight(); canvas.drawRect(0, 0, width, height, backgroundPaint); canvas.drawCircle(240, 100, 30, myPaint); canvas.drawCircle(220, 120, 30, myPaint); canvas.drawCircle(200, 140, 30, myPaint); canvas.drawCircle(180, 160, 30, myPaint); canvas.drawCircle(160, 180, 30, myPaint); canvas.drawCircle(140, 200, 30, myPaint); invalidate();
}
}
Canvas로 원을 여섯가량 겹치게 그렸는데요
그 원위에 마우스(손)가 올라가거나 터치시 색이 바뀌도록 하고 싶은데요
어떻게 하면 좋을까요?
원 전부다에 적용이 되야 하거든요 ㅜㅜ
onTouchListener나 onTouchEvent 써야하죠?ㅜ
변경 되게끔 코드점 적어주세용 ㅜㅜ