java - Android Studio 重写屏幕

标签 java android

我想为我的 Android 手机编写一个游戏。我正在使用 Android Studio,但我错过了 Eclipse 中的 repaint() 函数。

我有一些 1 位数字图像,它们以随机顺序生成在线性布局上。我的想法是生成一个随机数,将其显示在屏幕上,然后生成另一个随机数......在 for 循环中生成 19863 次。

问题是我的显示屏没有显示循环中的所有数字。首先,我的智能手机会扫描所有 19863 个随机数字,然后只显示最后一个。

我已经尝试再次启动相同的 Activity 并为其提供必要的参数,但它不起作用,因为您必须启动另一个不同的 Activity (startActivity(intend i))。

感谢您的帮助

Rechnungsobjekt 是 Rechnungen 类的对象。 zahl1 和 zahl2 是整数,用于保护通过 Rechnungen 随机生成的数字。 这部分不是很重要。 zahl[0-9] 是我的布局中的 ImageView。 drawable[0-9] 是我的可绘制文件夹中的数字图像drawaylbe_pluszeichen 是一个加号的图像。

我在布局中将图像设置为 ImageView。

最佳答案

如果我理解正确的话,你想显示一个快速显示随机计数器,每隔几秒 X 次就改变图像。在这种情况下,只需创建一个 Runnable 和一个处理程序来每隔几秒更改此 ImageView ,因为最终要显示动画,您将需要在显示之间有合理的延迟。

因此开始直接与处理程序一起使用它或使用 runOnUIThread

这里有一些教程:Android app that generates random words every second and displays them on screen 和 这里:Change ImageView after few seconds

关于java - Android Studio 重写屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28174486/

相关文章:

java - 实现动态壁纸

android - 如何使列表元素在滚动后获得 DragEvents

java - 使用 JUnit 测试 Spring 安全性时如何删除 "ROLE_"前缀?

java - 错误: 1553 - AQL: bind parameter '@myParameter' has an invalid value or type (while parsing) - ERROR_QUERY_BIND_PARAMETER_TYPE

java - Pig 将关系作为参数传递给 UDF

Android Studio Gradle 不构建项目

android - 如何使用 PorterDuff Xfermodes 和 Alpha Mask 删除位图的一部分?

android - Android编程中的SAX解析

java - Seam中 `wire()`和 `isWired()`的用途是什么?

java - 将 Java 字符对象值插入 Oracle CHAR(1) 列时出错