作者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/cn.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