android画一个随着手动的小球

来源:互联网 发布:淘宝新规则2017及处罚 编辑:程序博客网 时间:2024/06/11 15:26
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;                }           });     }}

   
0 0
原创粉丝点击