android怎么实现 图像随着手指的移动而移动
2014-10-18 22:29
232 查看
============问题描述============
android怎么实现 图像随着手指的移动而移动 当点击一个地方的时候图片能够移动到那个地方 希望给出具体的示例代码
============解决方案1============
activity内容:
xml布局文件:
代码引用自《疯狂安卓讲义》李刚
android怎么实现 图像随着手指的移动而移动 当点击一个地方的时候图片能够移动到那个地方 希望给出具体的示例代码
============解决方案1============
activity内容:
public class DrawView extends View { public float currentX = 40; public float currentY = 50; /** * @param context */ public DrawView(Context context , AttributeSet set) { super(context , set); } @Override public void onDraw (Canvas canvas) { super.onDraw(canvas); //创建画笔 Paint p = new Paint(); //设置画笔的颜色 p.setColor(Color.RED); //绘制一个小圆(作为小球) canvas.drawCircle(currentX , currentY , 15 , p); } @Override public boolean onTouchEvent(MotionEvent event) { //当前组件的currentX、currentY两个属性 this.currentX = event.getX(); this.currentY = event.getY(); //通知改组件重绘 this.invalidate(); //返回true表明处理方法已经处理该事件 return true; } }
xml布局文件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- 使用自定义组件 --> <org.crazyit.event.DrawView android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
代码引用自《疯狂安卓讲义》李刚
相关文章推荐
- android引导页下方圆点位置跟随手指移动的实现
- android怎么用paint实现图像的渐变出现
- Android 实例:通过自定义View组件实现跟随手指移动的小兔子
- Android自定义圆形View实现小球跟随手指移动效果
- Android-通过自定义View组件实现跟随手指移动的ImageView组件
- 微信小程序开发详解---小知识,大功能【实现按钮的随着手指移动】
- Android最简单的实现View拖拽跟随手指移动效果
- 【Android开发学习31】Gallery之初体验--实现手指直接拖动图片移动
- Android自定义控件实现随手指移动的小球
- Android开发——自定义View之实现跟随手指移动的小球
- android自定义view之画圆随着手指移动
- Android实现View拖拽跟随手指移动效果
- android 利用ViewDragHelper实现childView可随手指移动的自定义ViewGroup
- 基于Android实现随手指移动的ImageView
- Android自实现activity之间切换,view随手指移动
- 天天记录 - Android 使用view.ScrollBy实现View随手指移动
- Android实现拖动小球跟随手指移动效果
- 【Android游戏开发十八】解放手指,利用传感器开发游戏!(本文讲解在SurfaceView中用重力传感器控制圆球的各方向移动)
- android程序中怎么实现平铺效果
- Android中可自由移动悬浮窗口的实现