AndroidJava将“字符串”转换为按钮

AndroidJava将“字符串”转换为按钮,第1张

概述我有以下代码:Buttonbutton1=(Button)findViewById(R.id.button1);Buttonbutton2=(Button)findViewById(R.id.button2);Stringobject="button";intnum;num=r.nextInt(3-1)+1;Stringtotal=object+num;我想为随机选择的按钮之一设置文本.像这样:but

我有以下代码:

button button1 = (button) findVIEwByID(R.ID.button1);button button2 = (button) findVIEwByID(R.ID.button2);String object = "button";int num;num = r.nextInt(3 - 1) + 1;String total = object + num;

我想为随机选择的按钮之一设置文本.像这样:

button<num>.setText(some_text);      ^ here instead of <num> should be 1 or 2        and has to be chosen randomly

解决方法:

就像Ondkloss所说的那样,您可以将按钮添加到数组中,然后从该数组中随机选择一个.

button[] buttonArray = new button[2];buttonArray[0] = button1;buttonArray[1] = button2;Random r = new Random();buttonArray[r.nextInt(2)].setText(someRandomText);

请记住,如果您更改按钮的数量,则需要更改我已经使用的数字(新的button [2]和r.nextInt(2)).我的解决方案专门用于仅包含2个按钮的长度为2的数组.但是除了更改数组创建和随机数生成中的数字以匹配您拥有的按钮数量之外,此解决方案应该可以正常工作.

总结

以上是内存溢出为你收集整理的Android / Java将“字符串”转换为按钮全部内容,希望文章能够帮你解决Android / Java将“字符串”转换为按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存