话不多说,先上图:
1. 窗口在拖动小球之后会变为当前的Touch坐标
2. 当手选中小球(有点难选中,球有点儿小),手机会震动(必须是真机才有震动),50ms。
3. 小球会随着手的移动而移动。
4. 不加代码控制的话,小球可以自Right、Bottom两个方向移出视图,那个时候你就看不到了。不过本例子中加入了代码,是不能移出边界的。
5. 例子比较简单,功能也很单一,需要改进。欢迎安油门提出更好的实现方案。
实现思路:
1. 自定义一个BallView类,主要有一个成员变量HashSet
2. BallView实现OnTouchListener,能监听Touch事件。
3. 将实现好的BallView类加入MainActivity,运行即可见到如图效果。

代码:
源码下载地址
具体下载目录在 /2012年资料/11月/11日/DragTheBall小游戏之Android拖拽技术