Android拖动小球跟随手指移动Demo,供大家参考,具体内容如下

1、使用的知识点有自定义View,利用Canvas画球;
2、使用触摸时间来操作;

效果图:

代码如下:

1、自定义view;

public class DrawView extends View {  public float currentX = 50;  public float currentY = 50;  public DrawView(Context context) {    super(context);  }  public void onDraw(Canvas canvas){    super.onDraw(canvas);    Paint paint = new Paint();    paint.setColor(Color.RED);    canvas.drawCircle(currentX,currentY,10,paint);  }}

2、显示;

public class MainActivity extends Activity {  public LinearLayout linearLayout;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    linearLayout = (LinearLayout) findViewById(R.id.root);    final DrawView drawView = new DrawView(this);    drawView.setOnTouchListener(new View.OnTouchListener() {      @Override      public boolean onTouch(View v, MotionEvent event) {        drawView.currentX = event.getX();        drawView.currentY = event.getY();        //通过draw组件重绘        drawView.invalidate();        return true;      }    });    linearLayout.addView(drawView);  }}

3、布局

<?xml version="1.0" encoding="utf-8"?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. Android(安卓)学习记录-零散知识点
  2. android 之 SurfaceView使用(桌面弹球)
  3. Android(安卓)scrollview实现底部继续拖动查看图文详情
  4. Android(安卓)学习进阶之路
  5. Android之GridView与ListView
  6. Android实现登录界面记住密码的存储
  7. Android的Activity的小知识点
  8. android的ListView点击item使item展开的做法的实现代码
  9. Android(安卓)Canvas的save()和restore()

随机推荐

  1. Android中Bitmap的剪切与拉伸
  2. 68.android 简单的布局展示不全的问题,明
  3. Android中不被硬件加速支持的操作
  4. Android最新组件RecyclerView,替代ListVie
  5. 详解Android中Handler的内部实现原理
  6. 认识Android MVP
  7. "lianren"项目解析(一)
  8. Android ProgressBar自定义图片进度,自定
  9. 分享两个 Android 开源项目和一个 Doc
  10. Android 自定义控件入门篇之自定义验证码