作者cooper6334 (小恐龙)
看板AndroidDev
标题Re: [问题] android 新手问题...
时间Tue Aug 5 15:36:00 2014
※ 引述《fancygao (给我好歌...)》之铭言:
: 标题: [问题] android 新手问题...
: 时间: Tue Aug 5 15:07:25 2014
:
: 各位大大好...小弟为ANDROID刚入门之新手 有一问题如下:
:
: 现有数个BUTTON,例如BUTTON1~5,而我有一个随机产生之变数i
: 亦介於1~5之间,我要如何将这i的值直接对应到BUTTON的代号,
: 也就是假如产生i=3,我BUTTON3就要将他btn3.setText("XXX"),
: 假如i=5,则BUTTON5就会 btn5.setText("YYY")这样...,感谢指教...!
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.121.135.50
: ※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1407222447.A.B7C.html
: 推 cooper6334:你知道什麽叫做阵列吗 08/05 15:21
: → asadman1523:switch? 08/05 15:24
: → fancygao:cooper6334 : 知道... 但我总不能直接用一个INT的值直接 08/05 15:32
: → fancygao:带入,比如说btn(i).setText 或者是类似这概念的方法 08/05 15:33
: → fancygao:假如用阵列的话 具体方法还没想到..感谢你回复 08/05 15:33
有何不可??
String[] texts = {"text1","text2".....};
Button[] btns = new Button[5];
btns[0]= findViewById.....
int random;
......
btns[random].setText(texts[random]);
我不懂你不可以的点是???
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.147.15.66
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1407224163.A.72C.html
1F:→ cooper6334:如果你id有规律的话,findViewByID也可以直接用for回圈 08/05 15:36
2F:推 fancygao:非常感谢您的帮忙...小弟这就去试试...抱歉麻烦您了! 08/05 16:02