Re: [問題] android 新手問題...

看板AndroidDev作者 (小恐龍)時間9年前 (2014/08/05 15:36), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/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://www.ptt.cc/bbs/AndroidDev/M.1407224163.A.72C.html

08/05 15:36, , 1F
如果你id有規律的話,findViewByID也可以直接用for迴圈
08/05 15:36, 1F

08/05 16:02, , 2F
非常感謝您的幫忙...小弟這就去試試...抱歉麻煩您了!
08/05 16:02, 2F
文章代碼(AID): #1Ju8bZSi (AndroidDev)
文章代碼(AID): #1Ju8bZSi (AndroidDev)