안드로이드 개발 질문/답변
(글 수 45,052)
paint.java
-------------------------------------------------
s
public static ArrayList<Vertex> arVertex = new ArrayList<Vertex>(); public Painting(Context context, AttributeSet attrs) {
super(context,attrs);
mPaint = new Paint();
mPaint.setColor(Color.BLACK);
mPaint.setStrokeWidth(3);
mPaint.setAntiAlias(true);
}
@Override
public void onDraw(Canvas canvas) {
canvas.drawColor(Color.WHITE);
for (int i=0;i<arVertex.size();i++) {
if (arVertex.get(i).Draw) {
canvas.drawLine(arVertex.get(i-1).x , arVertex.get(i-1).y, arVertex.get(i).x, arVertex.get(i).y, mPaint);
}
}
}---------------------------------
main.java 중에서 버튼 구현
----------------------------------
d
Button bu_blue = (Button)findViewById(R.id.blue);
bu_blue.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
switch(v.getId()){
case R.id.blue:
Paint.mPaint.setColor(Color.BLUE);
break;
}
}
});파란색으로 변경 버튼을 bu_blue로 구현했습니다.
그런데 처음에 검정색으로 선이 나오다가
파랑버튼을 누르고 선을 그리면 이전에 검정색 선도 같이 파란색으로 바뀝니다.
arVertex안에 색상정보도 같이 바뀌는거 같은데
검정색선과 파란색선으로 같이 표현할 수 있을 좋은방법이 있을까요?



