移动的红色小球

来源:互联网 发布:mac截图保存在哪 编辑:程序博客网 时间:2024/04/26 11:33

跟随指头运动的红色小球,代码简单

public class DrawView extends View{public DrawView(Context context) {super(context);// TODO Auto-generated constructor stub}public float currentx=40;public float currenty=50;@Overrideprotected void onDraw(Canvas canvas) {// TODO Auto-generated method stubsuper.onDraw(canvas);Paint paint =new Paint();paint.setColor(Color.RED);canvas.drawCircle(currentx, currenty, 30, paint);}}


public class BallActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        LinearLayout layout=(LinearLayout)findViewById(R.id.root);        final DrawView drawView=new DrawView(this);        //drawView.setMinimumWidth(300);        //drawView.setMinimumHeight(500);        drawView.setOnTouchListener(new OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {// TODO Auto-generated method stubdrawView.currentx=event.getX();drawView.currenty=event.getY();drawView.invalidate(); //刷新return true;}});        layout.addView(drawView);    }}

附上demo下载地址:移动小球

原创粉丝点击