안드로이드 개발 질문/답변
(글 수 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안에 색상정보도 같이 바뀌는거 같은데
검정색선과 파란색선으로 같이 표현할 수 있을 좋은방법이 있을까요?