【发布时间】:2018-01-23 08:18:56
【问题描述】:
大家,请帮帮我!
我想在一个形状中显示一个数字数组。
我做了什么
1) 我在 View 类中用画布绘制了一个形状。
2) 我创建了一个随机数。
3) 我搜索了很多,发现应该使用 Drawtext 来显示文本或数字。
4) 我已经阅读了 Random、Drawtext 等的文档。
5)我尝试过 for 循环,但它在画布类之外和内部不起作用,也会无限次重复该单个数字。
我的问题
我不知道如何将该数字放入数组以及如何在视图类中使用 drawtext 显示数组。
目前,我只能显示一个随机数,但我想显示一组随机数。
我是 Android 新手,我的英语不太好。 如果有人能帮我解决这个问题,我将不胜感激。
谢谢。
这是我用于创建单个随机数的代码部分(这是在类、构造函数和 onDraw 方法之外):
Random rand = new Random();
int number = rand.nextInt(100) + 1;
String mystring = String.valueOf(number);
& 在 onDraw 方法中显示这个数字,我在下面的代码中使用:
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawText(mystring,130,480,black_paintbrushstroke);
}
【问题讨论】:
标签: android arrays canvas random drawtext