其实这个问题有点无聊,不过还请各位大侠赐教
首先,定义了这么多的TextView,比如6个
TextView t1=(TextView)findViewById(R.id.textView1);
TextView t2=(TextView)findViewById(R.id.textView2);
TextView t3=(TextView)findViewById(R.id.textView3);
TextView t5=(TextView)findViewById(R.id.textView5);
TextView t6=(TextView)findViewById(R.id.textView6);
如果对这些TextView进行操作,比如setText(),挨个操作
t1.set();t2.setText()...... 很麻烦
尝试建立数组 : TextView textArray[]={t1,t2,t3,t4,t5,t6};结果这样是行不通的,只能
TextView textArray[]=new TextView[6];
textArray[0]=t1;textView[1]=t2............
虽然用ListView可以实现相同的效果,但是,就是想问问,如果多个TextView进行操作,应该怎么实现
首先,定义了这么多的TextView,比如6个
TextView t1=(TextView)findViewById(R.id.textView1);
TextView t2=(TextView)findViewById(R.id.textView2);
TextView t3=(TextView)findViewById(R.id.textView3);
TextView t5=(TextView)findViewById(R.id.textView5);
TextView t6=(TextView)findViewById(R.id.textView6);
如果对这些TextView进行操作,比如setText(),挨个操作
t1.set();t2.setText()...... 很麻烦
尝试建立数组 : TextView textArray[]={t1,t2,t3,t4,t5,t6};结果这样是行不通的,只能
TextView textArray[]=new TextView[6];
textArray[0]=t1;textView[1]=t2............
虽然用ListView可以实现相同的效果,但是,就是想问问,如果多个TextView进行操作,应该怎么实现
private TextView txtArray[]=new TextView[]{txt_save01, txt_save02, txt_save03, txt_save04,
txt_save05, txt_save06, txt_save07, txt_save08, txt_save09,
txt_save10, txt_save11, txt_save12, txt_save13, txt_save14,
txt_save15, txt_save16, txt_save17, txt_save18, txt_save19,
txt_save20, txt_save21, txt_save22, txt_save23, txt_save24,
txt_save25, txt_save26, txt_save27, txt_save28, txt_save29,
txt_save30, txt_save31, txt_save32, txt_save33, txt_save34,
txt_save35, txt_save36};
TextView textArray[]={t1,t2,t3,t4,t5,t6};
好像是可以的...
for(int i=0,len=ids.length;i<len;i++){
TextView tv=(TextView)findViewById(ids[i]);
tv.setText(...);
}