public class DrawView extends View {
public DrawView(Context context) {
super(context);
}
public float touchX = 30f;
public float touchY = 30f;
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setAntiAlias( true);
paint.setColor(Color. RED);
canvas.drawCircle( touchX, touchY, 15, paint);
}
}
public class MainActivity extends Activity {
private DrawView view;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout. activity_main);
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);
view = new DrawView( this);
view.setMinimumHeight(100);
view.setMinimumWidth(300);
ll.addView( view);
view.setOnTouchListener( new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
view. touchX = event.getX();
view. touchY = event.getY();
view.invalidate();
return true;
}
});
}
}
android画一个随着手动的小球
最新推荐文章于 2024-09-23 01:21:11 发布