iT邦幫忙

0

[Android app] TextView動態給ID

請問TextView 動態給ID是否可以給像在xml裡的"@+id/myid"的型式?
我只看到setId,但是只能給數字,我想要給字串。
這字串是有關於資料庫的primary key的值,所以不太可能在ids.xml先定義。

1 個回答

0
z8631989816
iT邦新手 5 級 ‧ 2020-04-12 15:22:29
最佳解答

應該不行,因為 xml 的 id 只是給開發者閱讀的,實際上在程式裡面還是會轉換成 Int
所以你看到的函式才只能傳入 Int 的參數
我不太明白為什麼要依主鍵去設定 id,但如果有這種需求,一個解法是用複合主鍵
意思是用兩個欄位代表主鍵,一個欄位是你原本的主鍵 (String),另一個欄位是元件id (Int)
一樣可以達到你要的效果,只是多一些邏輯操作

wrxue iT邦新手 1 級 ‧ 2020-04-12 22:50:01 檢舉

我理解您的意思,最後也是用這個方法完成我的練習,謝謝。

我要發表回答

立即登入回答