android ImageView 对比 canvas 游戏
android ImageView vs canvas for game
我是 android 开发的新手。我想创建一个游戏,用户需要用手指将球快速拖放到屏幕中的特定位置才能获胜。
我不知道我是否可以使用简单的 ImageViews 来做到这一点,或者我需要使用 canvas 或其他东西在屏幕上绘制。
我试图将一个 ImageView 拖放到另一个 ImageView 之上,但它似乎工作得不是很好,我在犹豫是否需要用它来绘制图形而不是使用 ImageView 或做其他事情。
请指教。感谢任何帮助。谢谢。
ImageView 是设计用于保存图像可绘制对象的视图,在您的情况下并不是真正需要的 - 您可以使用带有彩色背景的简单视图或实现 onDraw
方法,您可以使用 ImageView 就像出色地。
至于拖放,您需要的是任何已实现 onTouch
方法的视图,以便视图通过 ACTION_MOVE 触摸事件更改其在屏幕上的位置。
如果您有兴趣,我已经实现了一个具有拖放功能的简单框架布局。我的布局需要长按才能开始拖动,但可以很容易地修改它,这样就不会了。在 my github page 查看。您可以克隆项目和 运行 演示 activity 以查看其工作原理,然后从那里开始。
我是 android 开发的新手。我想创建一个游戏,用户需要用手指将球快速拖放到屏幕中的特定位置才能获胜。 我不知道我是否可以使用简单的 ImageViews 来做到这一点,或者我需要使用 canvas 或其他东西在屏幕上绘制。 我试图将一个 ImageView 拖放到另一个 ImageView 之上,但它似乎工作得不是很好,我在犹豫是否需要用它来绘制图形而不是使用 ImageView 或做其他事情。 请指教。感谢任何帮助。谢谢。
ImageView 是设计用于保存图像可绘制对象的视图,在您的情况下并不是真正需要的 - 您可以使用带有彩色背景的简单视图或实现 onDraw
方法,您可以使用 ImageView 就像出色地。
至于拖放,您需要的是任何已实现 onTouch
方法的视图,以便视图通过 ACTION_MOVE 触摸事件更改其在屏幕上的位置。
如果您有兴趣,我已经实现了一个具有拖放功能的简单框架布局。我的布局需要长按才能开始拖动,但可以很容易地修改它,这样就不会了。在 my github page 查看。您可以克隆项目和 运行 演示 activity 以查看其工作原理,然后从那里开始。