[問題] 多個按鈕存入button array

看板AndroidDev作者 (Jimmy)時間7年前 (2017/07/22 16:38), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
各位版大好,我有一個畫面需要多個按鈕, 按鈕的id是按照編號排的,分別為 tooth_1 tooth_2 tooth_3 . . . 依此類推,因此我想要把他存入陣列內, tooth[0]=(Button)findviewByid(R.id.tooth_1) . . . 想請問一下,是不是有辦法能夠用迴圈來做增加, 目前的問題是按鈕的id不知道該怎麼寫迴圈 麻煩各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.125.152 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1500712723.A.242.html

07/22 18:21, , 1F
兩個方法
07/22 18:21, 1F

07/22 18:21, , 2F
1是將已知的view id放到array在用迴圈跑
07/22 18:21, 2F

07/22 18:21, , 3F
2是用getResources().getIdentifier()可以用string的
07/22 18:21, 3F

07/22 18:21, , 4F
方式拿到id
07/22 18:21, 4F

07/22 18:21, , 5F
Resources.getIdentifier
07/22 18:21, 5F

07/22 18:22, , 6F
不過數量不太多的話寫死int array放view id比較好
07/22 18:22, 6F
文章代碼(AID): #1PSmyJ92 (AndroidDev)
文章代碼(AID): #1PSmyJ92 (AndroidDev)