java - dev.android.com 的 JetBoy 示例说明?

标签 java android click drawing

我用 java 为桌面或 web 开发了许多应用程序,但从未为 android 开发过。

因为我习惯了 SWING,所以我练习的一点点都很奇怪。由于它为应用程序使用 .xml 文件,我想知道您是否也需要在游戏中使用它?

例如 http://developer.android.com/resources/samples/JetBoy/index.html 有一个很好的例子.我希望有人能为我解释两件事。

  1. 图像是如何绘制到屏幕上的?
  2. 您如何听取用户输入? (例如,点击、绘图、滑动等...)

我在桌面上做过游戏,所以你不必深入,但我发现代码很难理解。 (我应该为 android 做些什么。)


(换一种说法:)

我想基本上我要问的是如何绘制一个图像,该图像将依次监听点击等而不添加按钮?或者我需要添加一个不可见的按钮吗?那么如果我确实必须添加一个按钮,我将如何监听滑动和绘图?

我还看到了一些方法,如 doDraw(),但没有看到他们将图像放在哪里,以便它出现在 android 设备上。

最佳答案

JetBoy 对于初学者来说相当复杂,查看这些基于与 JetBoy 相同原则的简单示例:How can I use the animation framework inside the canvas?

一切都是通过在 View 的 Canvas 上绘制位图和一个检测屏幕何时何地被触摸的事件来完成的。

关于java - dev.android.com 的 JetBoy 示例说明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630536/

相关文章:

jQuery - 触发器 ('click' ) 在 IE 中不工作 - 对象不支持此属性或方法

java - 在java中解析性能关键数据

Java FTPClient 卡住

android - TabHost 上的相对布局?

android - 将 JSON 改造为 POJO

javascript - 让导航栏 onclick/href 在圆形元素上执行动画然后加载新页面 - 如何?

java - 如果程序在 windows 或 linux 机器上运行,我如何在 java 中判断?

java - 从部署在 glassfish 服务器中的应用程序调用 Web 服务时出现 ArrayIndexOutOfBoundsException

android - 让 Android Wear 刷新媒体通知的正确方法是什么?

javascript - 在 Javascript 中使用 setTimeout 模拟点击