我有一個簡單的OnDraw()函數來改變的OnDraw()的屬性。安卓:如何通過onclickListener
private class MyViewCircle extends View {
public MyViewCircle(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.BLACK);
canvas.drawCircle(20, 20, 50,
paint);
}
}
它的效果很好。但我希望它更有趣。我創建了一個onclickListener。 。 evolve.setOnClickListener(新View.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//How to change attributes?
}
});
當我按一下按鈕,屬性將被改變。例如,要
paint.setColor(Color.BLUE);
canvas.drawCircle(30, 30, 50,paint);
我的問題的變化是:我怎麼能實現這一點?當我點擊該按鈕,圖像將被自動重新生成。謝謝!