关于TextView数组的问题

VincentTung 2011-10-24 05:46:45
其实这个问题有点无聊,不过还请各位大侠赐教
首先,定义了这么多的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进行操作,应该怎么实现
...全文
409 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xubingok 2012-04-23
  • 打赏
  • 举报
回复
说实话,很奇怪我试过了,
TextView textArray[]={t1,t2,t3,t4,t5,t6};
好像是可以的...
fjr_cainniao 2012-04-23
  • 打赏
  • 举报
回复
看一下这样行不行?
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};
fjr_cainniao 2012-04-23
  • 打赏
  • 举报
回复
我也遇到了相同的问题,只是不知道怎样做?
hotkarriver 2012-04-23
  • 打赏
  • 举报
回复
TextView[] textView = new TextView[COUNT]
wangxiao1427 2012-04-23
  • 打赏
  • 举报
回复
Integer[] ids=new Integer[]{R.id.tv1,R.id.tv2,R.id.tv3,R.id.tv4.........};
for(int i=0,len=ids.length;i<len;i++){
TextView tv=(TextView)findViewById(ids[i]);
tv.setText(...);
}
j_f0001 2011-10-26
  • 打赏
  • 举报
回复
一般这些控件别放到数组吧,我常常是这样命名多个控件的引用的:TextView textView01,textView02,...
VincentTung 2011-10-25
  • 打赏
  • 举报
回复
自己顶,别沉了
VincentTung 2011-10-24
  • 打赏
  • 举报
回复
自己顶
lizhengjun2010 2011-10-24
  • 打赏
  • 举报
回复
尽量避免
Android 即时添加textview、imageview内容项,适时动态添加这两个组件,实现时首先创建了所有资源图片(andy、bill、edgar、torvalds、turing)id的数组和所有资源字符串(andy、bill、edgar、torvalds、turing)id的数组,动态生成每个下拉项对应的View,每个下拉项View由LinearLayout中包含一个ImageView及一个TextView构成,然后为ListView设置内容适配器和设置选项被单击的监听器。以下代码或许对你有帮助:   LinearLayout ll=new LinearLayout(Sample_5_4.this);//初始化LinearLayout   ll.setOrientation(LinearLayout.HORIZONTAL); //设置朝向   ll.setPadding(5,5,5,5);//设置四周留白   ImageView ii=new ImageView(Sample_5_4.this);//初始化ImageView   ii.setImageDrawable(getResources().getDrawable(drawableIds[arg0]));//设置图片   ii.setScaleType(ImageView.ScaleType.FIT_XY);   ii.setLayoutParams(new Gallery.LayoutParams(100,98));   ll.addView(ii);//添加到LinearLayout中   TextView tv=new TextView(Sample_5_4.this);//初始化TextView   tv.setText(getResources().getText(msgIds[arg0]));//设置内容   tv.setTextSize(24);//设置字体大小   tv.setTextColor(Sample_5_4.this.getResources().getColor(R.color.white));//设置字体颜色   tv.setPadding(5,5,5,5);//设置四周留白    tv.setGravity(Gravity.LEFT);   ll.addView(tv);//添加到LinearLayout中   return ll;

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧