如何改變其在畫布上創建圓的顏色,在細節中創建圈子的顏色:這裏在畫布上創建圈子是我的代碼如何改變其在畫布上
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new SampleView(this));
}
private static class SampleView extends View {
// CONSTRUCTOR
public SampleView(Context context) {
super(context);
setFocusable(true);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.CYAN);
Paint p = new Paint();
// smooths
p.setAntiAlias(true);
p.setColor(Color.RED);
p.setStyle(Paint.Style.STROKE);
p.setStrokeWidth(4.5f);
// opacity
//p.setAlpha(0x80); //
canvas.drawCircle(50, 50, 30, p);
}
}
}
這裏附加此畫布的ImageView 。現在如何改變每個水龍頭上的這個圓的顏色,第一次敲我的意思是我想要紅色,第二次敲擊需要綠色,第三次敲擊回到正常狀態。這個怎麼做。
變化'p.setColor(Color.RED);'到另一種顏色。即:'p.setColor(Color.GREEN);' – 2014-10-07 07:03:37