作者nibeba (-0-)
看板AndroidDev
標題[問題] string 轉元件名稱
時間Mon Jan 26 12:36:10 2015
目前想做到利用字串判別介面元件(textview, edittext, ...)的名稱後
在程式中addview上去
想請問要怎麼把string形態的 textview, edittext,...
直接轉成介面元件使用
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.45.109
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1422246972.A.63A.html
1F:→ nobody1: new TextView(); new EditText(); 01/26 12:47
2F:推 sofasoso: 看不太懂你想問什麼 你是想問動態產生元件? 01/26 17:37
3F:推 mantoro: if(stringA.equal("textview")) new TextView xxx...?? 01/26 18:32
對 跟樓上的敘述沒錯 我得到string "textview",
要直接利用string "textview" 去add textview
想問有沒有可以直接轉換的方法 因為有很多需要判別的view
※ 編輯: nibeba (140.112.45.109), 01/27/2015 11:44:54
4F:→ ssccg: Class.forName("android.widget.TextView").getConstructor 01/27 12:51
5F:推 asilzheng: 看一下 Class 與 Constructor 兩個的 API ,應該可用 01/27 12:51
6F:→ ssccg: (Context.class).newInstance(ctx) 01/27 12:51