[问题] Spinner的问题

楼主: zorpger (乱世浮生)   2016-05-22 23:08:51
大家好 我有个Spinner的问题想要问一下
Spinner 要加选项的话要用this.xxx.add("");去加选项
我现在有个问题
假如 get1=a , get2=b ,get3=c , get4=d , get5=e
就会是以下的写法
this.data = new ArrayList<CharSequence>();
this.data.add(get1());
this.data.add(get2());
this.data.add(get3());
this.data.add(get4());
this.data.add(get5());
this.spdata = (Spinner) super.findViewById(R.id.data);
this.adapterdata = ArrayAdapter <CharSequence>(this,
android.R.layout.simple_spinner_item, this.data);
this.adapterdata.setDropDownViewResource(
android.R.layout.simple_spnner_dropdown_item);
我想问的是有没有办法能够简化this.data.add这边
假如有get100 , 不就要add100行
谢谢!!
作者: givemepass (λ)   2016-05-22 23:20:00
看你资料来源是怎样
楼主: zorpger (乱世浮生)   2016-05-23 00:06:00
应该是会用return来get值
作者: aids61517 (奇欧巴肯)   2016-05-23 10:24:00
如果你的get1() get2()会在之前就先执行的话,可以先把结果存下来,如果一定要在这边执行的话那就只好这样我不确定reflection可不可以处理你这问题
楼主: zorpger (乱世浮生)   2016-05-23 18:15:00
ya 解决了 先用for包起来 再用this.data.add(get(x))来带

Links booklink

Contact Us: admin [ a t ] ucptt.com