看板 AndroidDev 關於我們 聯絡資訊
各位版大好,我有一個畫面需要多個按鈕, 按鈕的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
roy870075: 兩個方法 07/22 18:21
roy870075: 1是將已知的view id放到array在用迴圈跑 07/22 18:21
roy870075: 2是用getResources().getIdentifier()可以用string的 07/22 18:21
roy870075: 方式拿到id 07/22 18:21
ssccg: Resources.getIdentifier 07/22 18:21
ssccg: 不過數量不太多的話寫死int array放view id比較好 07/22 18:22