iapp怎么弄一张图可以随着手指移动

iapp怎么弄一张图可以随着手指移动就是制作一个小游戏,比如那个图片是飞机,可以拖动飞机运动... iapp怎么弄一张图可以随着手指移动就是制作一个小游戏,比如那个图片是飞机,可以拖动飞机运动 展开
 我来答
伍脊六兽2017
2016-09-09 · TA获得超过606个赞
知道小有建树答主
回答量:427
采纳率:75%
帮助的人:303万
展开全部
activity内容:

Java code
?

public class CustomView extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

DrawView组件:

Java code
?

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/HTML code
?

<?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>
追问
不行啊😁
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式