Android eclipse用于setText的随机字符串数组?

时间:2011-04-20 20:04:10

标签: android arrays button random settext

如果我理解正确

    Random ran = new Random();
    String[] ButtonText = null;
    Resources res = getResources();
    ButtonText = res.getStringArray(R.array.ButtonText_array);
    String strRandom = ButtonText[ran.nextInt(ButtonText.length)];
    System.out.println("Random string is : "+strRandom);

是一种获取我的字符串数组项并按随机顺序放置的方法,现在我想要使用strRandom中的单个项来设置几个按钮的文本。以下是按钮的setText

    Button gm1 = (Button) findViewById(R.id.gm1);
    gm1.setText();

但我不知道如何将strRandom项目放入setText部分,因为我不需要它显示我需要在这里更改的内容。

System.out.println("Random string is : "+strRandom);

2 个答案:

答案 0 :(得分:2)

我真的不明白这个问题......

如果您只是询问如何将文本设置为随机字符串,请按照println()语句执行此操作,

gm1.setText(strRandom);

gm1.setText(ButtonText[ran.nextInt(ButtonText.length)]);

只是旁注:根据惯例,变量在camelCase中完成,为类名保留AllCaps。 (例如ButtonText应该是buttonText)。您会注意到SO格式化程序将ButtonText格式化为类,而不是数组。

答案 1 :(得分:0)

gm1.setText((CharSequence)("Random string is : " + strRandom));

您需要从String转换为CharSequence