java - 获取在 void 方法中生成的随机数的名称

标签 java android methods

我正在编写 Android 应用程序编程教程,并且正在创建一个允许用户在屏幕上进行手指绘画的程序。点的大小是随机的,我想要一个标签来告诉您点的大小。

private void canvasTouched(int x, int y) {
    float dotSize = new Random().nextInt(33);
    myCanvas.DrawCircle(x, y, dotSize);
    lblStatus.Text("  touchX/touchY:" + x + "/" + y + " touches: " + ++numTouches);
}

上面的代码创建前两行中点的大小。

dotSize = new Label(hr);
dotSize.Text();

这里的代码将 dotSize 标签放入水平线中,第二个代码放入文本中。

现在,我应该将 canvasTouched 方法更改为 float 并返回点的大小吗?如何将其放入 dotSize.Text() 部分?

我会做这样的事情吗:

dotSize.Text(canvasTouched.dotSize);

该代码不起作用,但是获取点大小的正确语法是什么?

最佳答案

假设该 fragment 中的其余代码不是真正的代码......

     DoubleFormatter df = new DoubleFormatter(4,6);
     String dotSizeText = df.format(dotSize);
     lblDotSize.setText(dotSizeText);

假设您遇到了采用整数 ResourceId 参数(字符串 ID,而不是整数)的 Label.setText 重载。

关于java - 获取在 void 方法中生成的随机数的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14990332/

相关文章:

适用于所有屏幕尺寸的 Android 游戏

java - 获取当前执行方法的名称

PHP, fatal error : Call to undefined method, 为什么?

java - Playframework - Eclipse 无法检测到新模板

Java:无法显示paintComponent

java - 检查 Android 中的子 Firebase 数据库中是否存在值

java - 由于奇怪的原因无法读取文件

Java 8 是否有可能使用反射或其他方法在方法中插入代码?

java - 正则表达式插入符号和符号有效,但不知道为什么

java - Android Stop Runnable 在新线程中创建