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

时间:2013-02-20 21:32:07

标签: 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);

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

1 个答案:

答案 0 :(得分:0)

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

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

假设你遇到了一个带有整数resourceId参数的Label.setText重载(一个字符串ID,而不是一个整数)。