楼主:
rose1598 (IceFire_5566)
2019-04-12 00:16:10各位大佬好
小的最近在写一只程式
是这样的
假设我今天放一个spinner
spinner里面有1~10个数字
使用者可以选择其中一个
然后系统自动生成几个edittext
我目前到这边生成物件没有问题
有问题在后面
我要如何设定那几个物件的id好去拉值
比如说
使用者在spinner选了5
系统要自动生成5个edittext
然后我要setid给那五个edittext
并让那五个edittext分别放入
Linearlayout
到目前为止没有问题
之后我可以用循环将每个设置好的edittext用
比如说
string a= "";
for(int i=0 ; i<n; i++){
Edittext edittext = (Edittext)view.findviewbyid(i);
a+=edittext.getstring.tostring;}
捞那n个的值
请问各位大佬有什么方式可以让小的构思一下
如何动态设置不定数Edittext
以及动态设置那n个setId
以及利用生成的id去做控制
手机排版请见谅
List<EditText>,,, new之后add
用list装也可以,不然就从linearlayout.getChild
作者:
t52101t (五å棋)
2019-04-12 11:43:00ViewGroup有childCount跟getChildAt能用呀
作者:
ssccg (23)
2019-04-12 00:22:00当然你想设还是可以设id啦不然你的生成物件没有问题,是用什么生法?
作者:
ssccg (23)
2019-04-12 00:19:00new EditText(),不用设id,new的时候把reference存下来啊
采用viewholder类似的做法会比较好,performance比较好
既然已经知道用addView了,就不一定要再用findViewById