作者lonelycoffee (END)
看板AndroidDev
標題[問題] 動態新增
時間Thu Nov 5 18:54:44 2015
我在XML新增一個Layout >> 簡稱layout1
然後在code端 於layout1裡面 在新增一個layout >>簡稱layout2
layout2下面再new一個textview跟imageview
然後用迴圈來新增layout2 * n
請問我該如何從code端抓取textview來給予他文字呢
由於文字是網路之後才抓下來 所以無法create時順便給他
跪求幫解
我addview時給予index 也只能抓到layout2
我該如何才能往下抓一層
--
PLAYER MIN FGM-A 3PM-A FTM-A +/- OFF REB AST ST BS BA TO PF PTS
K.Bryant G 35:09 12-23 1-6 7-9 +20 3 5 3 2 0 2 4 2 32
噓 terrywanger :1-6 沒看到他 總和13-29 這不是敗求這是啥
推 Nene5566 :KOBE 12-23 1-6 7-9 總和20-48 果然是敗球王
→ Nene5566 :樓上數學有問題.....哪裡有48??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.127.131
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1446720886.A.5D9.html
1F:→ loxyz: 感覺你這應該用ListView或RecyclerView做 11/05 19:31
2F:→ lonelycoffee: 我是要一次新增完 而不是逐步新增 11/05 19:36
3F:→ KeySabre: 從layout2用index或id去拿呀… 11/05 22:11
4F:推 solola: 你若抓的到layout2 就可以抓到它底下的元件才對 11/05 22:53
我只能findviewbyid(layout1).getchildat(index)....來抓到layout2
但無法再往下抓一層..
5F:→ htury: 還蠻怪的問題,你應該是抓下來有幾組資料才addview幾組 11/05 23:13
6F:→ htury: 怎麼會事先addview後,再去抓資料來更新? 11/05 23:14
因為網路抓下來的string會有load time 所以new view直接settext會沒資料
我才想說有沒有辦法一次創完
然後再一個一個抓取 丟資料進去
7F:→ htury: 你不怕浪費資源的話,textview都settag動態的tag id 11/05 23:15
8F:→ htury: 接完資料,就findviewbytag,就可以找到你想更新的 11/05 23:15
好~~我明天嘗試一下 謝謝
※ 編輯: lonelycoffee (36.234.127.131), 11/05/2015 23:48:54
9F:推 kiwatami: 如果是這樣你應該用AsyncTask 11/08 12:08
10F:→ kiwatami: 傳入建立的TmageView TextView 讀取完成時自動更新 11/08 12:09
11F:→ kiwatami: 你就不用重新用findViewById找了 11/08 12:10
12F:→ kiwatami: 我猜你要抓網頁簡介跟預覽圖是嗎? 11/08 12:11