Java 如何绘制2D动画并由用户动态更新?
我是android新手。对不起,如果这个问题很傻。。。 我正在尝试创建一个简单的应用程序。 规则是。。每当我触摸或单击位于中心的按钮时,圆的半径应增大。每当我停止点击,圆的半径就会慢慢减小。我在这里创建了一个圆,但无法更新它。我使用了按钮点击列表器和onTouchListner,但没有任何效果。。。请帮我做这个应用。。。非常感谢你的帮助Java 如何绘制2D动画并由用户动态更新?,java,android,click,draw,geometry,Java,Android,Click,Draw,Geometry,我是android新手。对不起,如果这个问题很傻。。。 我正在尝试创建一个简单的应用程序。 规则是。。每当我触摸或单击位于中心的按钮时,圆的半径应增大。每当我停止点击,圆的半径就会慢慢减小。我在这里创建了一个圆,但无法更新它。我使用了按钮点击列表器和onTouchListner,但没有任何效果。。。请帮我做这个应用。。。非常感谢你的帮助 public class TestcircleActivity extends Activity { /** Called when the acti
public class TestcircleActivity extends Activity {
/** Called when the activity is first created. */
Button b;
int clicks = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new MyView(this));
}
public class MyView extends View implements OnTouchListener {
public MyView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
int x = getWidth();
int y = getHeight();
int radius;
radius = 100;
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.WHITE);
canvas.drawPaint(paint);
// Use Color.parseColor to define HTML colors
paint.setColor(Color.parseColor("#CD5C5C"));
canvas.drawCircle(x / 2, y / 2, radius, paint);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return false;
}
}
}