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

发布于 2024-11-02 17:26:31 字数 637 浏览 5 评论 0原文

如果我理解正确的话,

    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("随机字符串为:"+strRandom);

If I understand correctly

    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);

Is a way to take my string-array items and put them in random order and now I'm wanting to setText of several buttons with individual items from the strRandom. The following is for the setText of a button

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

But I dont know how to put in the strRandom items into the setText part and since I dont need it displaying what do I need to alter here.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

望喜 2024-11-09 17:26:31

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

如果您只是问如何将文本设置为随机字符串,请像使用 println() 语句一样进行操作,

gm1.setText(strRandom);

或者

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

只是侧面注意:按照惯例,变量采用驼峰命名法,类名保留全部大写。 (例如,ButtonText 应该是buttonText)。您会注意到 SO 格式化程序将 ButtonText 格式化为类,而不是数组。

I really am not understanding the question...

If you're just asking how to set the text to a random string, do it just as you did with the println() statement,

gm1.setText(strRandom);

or

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

Just a side note: by convention, variables are done in camelCase, reserve AllCaps for class names. (e.g. ButtonText should be buttonText). You'll notice the SO formatter formats ButtonText as if it were a class, not an array.

淡墨 2024-11-09 17:26:31
gm1.setText((CharSequence)("Random string is : " + strRandom));

您需要从 String 转换为 CharSequence

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

You need to cast from String to CharSequence

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文