2015-09-25 121 views
0

我是android开发中的新手。我想创建一个游戏,用户需要用手指在屏幕上快速拖放球到特定位置才能取胜。 我不知道我是否可以用简单的ImageView来做到这一点,或者我需要使用画布或其他东西来画画。 我试图拖放一个ImageView在另一个ImageView的顶部,但它似乎不工作得很好,我很犹豫,如果我需要做它绘制数字而不是使用ImageViews或做别的事情。 请指教。任何帮助都是有好处的。谢谢。android ImageView vs游戏画布

回答

2

ImageViews是设计用于容纳图像可绘制的视图,在您的情况下不需要这些图像 - 您可以使用具有背景颜色的简单视图或实现onDraw方法,也可以使用ImageView。 对于拖放,您需要的是任何View实现了onTouch方法,以便视图使用ACTION_MOVE触摸事件更改其在屏幕上的位置。 如果你有兴趣,我已经实现了一个简单的框架布局与拖放功能。我的布局需要长按才能开始拖动,但它可以很容易地修改,所以不会。请在my github page查看。您可以克隆该项目并运行演示活动,以查看它的工作原理,并从那里开始。

+0

谢谢你的建议,我会看看你的框架为例 – puki