今天要实现的是一个跟随手指的小球,说白了就是让小球按着手指滑动的轨迹运动,实现起来还是比较容易的。
用到的类是drawView,我们先自定义一个DrawView组件。
DrawView.java:
package cn.csdn.android.view;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class DrawView extends View{
public float currentX = 300;
public float currentY = 500;
public DrawView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
Paint p = new Paint();
p.setColor(Color.RED);
canvas.drawCircle(currentX, currentY, 15, p);
}
}
==================================
在main.xml文件中给一个android:id="@+id/root";
然后写java代码实现跟踪效果:
CustomView.java
package cn.csdn.android.view;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.LinearLayout;
public class CustomViewActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout main = (LinearLayout) findViewById(R.id.root);
final DrawView draw = new DrawView(this);
draw.setMinimumWidth(300);
draw.setMinimumHeight(500);
draw.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
draw.currentX = event.getX();
draw.currentY = event.getY();
draw.invalidate();
return true;
}
});
main.addView(draw);
}
}
分享到:
相关推荐
安卓Android源码——(迷宫小球).zip
安卓Android源码——(迷宫小球).rar
做练习做的一个跟随手指的小球.
Android小例子 - 跟随手指移动的小球,初学练习时做的。
这个可以跟随手指移动的小球实例非常适于初学者
主要介绍了Android开发实现跟随手指的小球效果,涉及Android图形绘制、事件响应、界面布局等相关操作技巧,需要的朋友可以参考下
安卓Android源码——物理传感器游戏-小球快跑源码.zip
安卓Android源码——物理传感器游戏-小球快跑源码.rar
Android开发精典案例 游戏 迷宫小球 Android开发精典案例 游戏 迷宫小球
自定义开发UI组件,将会在指定位置画出小球,用户通过手指在屏幕上拖动,程序监听到手机操作,并把手指位置传给自定义UI组件,通知该组件重绘制。
本文实例为大家分享了Android实现小球跟随手指移动效果的具体代码,供大家参考,具体内容如下 一. 需求功能 手指在屏幕上滑动,红色的小球始终跟随手指移动。 实现的思路: 1)自定义View,在onDraw中画圆作为小球;...
Python编程作图物理仿真项目进阶设计——从落体小球到漫天烟花
Python编程作图物理仿真项目进阶设计——从落体小球到漫天烟花.pdf
Android应用小实例--跟随手指的小球的源代码,更多文章请参看我的博客:http://blog.csdn.net/jiahui524
触碰屏幕,Activity中红色小球跟随你的手指移动而移动
小球跟随鼠标小球跟随鼠标小球跟随鼠标小球跟随鼠标小球跟随鼠标小球跟随鼠标
主要为大家详细介绍了Android绘制跟随手指移动的小球,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
雨松MOMO带你做游戏 Android游戏开发之小球重力感应源码 欢迎大家下载阅读。