1. 引言

在模拟器中按下鼠标并拖动,使小球跟随鼠标的变化而变化。

2. 功能实现package com.focus.fishme.web; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.Window; import android.view.WindowManager; public class ScrollBallActivity extends Activity { private float x = 100; private float y = 100; private Ball ball = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); ball = new Ball(this); setContentView(ball); } @Override public boolean onTouchEvent(MotionEvent event) { x = event.getX(); y = event.getY(); switch(event.getAction()) { case MotionEvent.ACTION_DOWN: ball.invalidate(); break; case MotionEvent.ACTION_UP: ball.invalidate(); break; case MotionEvent.ACTION_MOVE: ball.invalidate(); break; } return super.onTouchEvent(event); } class Ball extends View { public Ball(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setColor(Color.GREEN); canvas.drawCircle(x, y, 10, paint); super.onDraw(canvas); } } }

更多相关文章

  1. Android(安卓)ListView拖动时背景颜色会变成黑色 的解决办法
  2. MaterialRangeSlider双向拖动seekbar
  3. Android(安卓)对于ListView拖动时变黑问题解决方法
  4. 自定义Seekbar拖动条式样
  5. 《IT蓝豹》高仿花田ios版标签移动效果
  6. Delphi XE5 for android 图片缩放和拖动处理
  7. Andriod 实现可拖动列表
  8. Android开发之拖动条/滑动条控件、星级评分控件功能的实例代码
  9. Android香露刀之SeekBar之双管齐下

随机推荐

  1. android播放rtsp文件
  2. Android之Intent原理
  3. Android(安卓)如何建立你的菜单
  4. Android中Context用法详解
  5. Android传感器、语音识别、定位系统、Goo
  6. Android笔试总结
  7. Cordova插件调用Android原生Activity修改
  8. Android命名规范(重点讲解:包名)
  9. android之layout_weight体验(实现按比例
  10. Android中Parcelable的使用