【发布时间】:2013-08-22 06:20:28
【问题描述】:
我创建了一个应用程序,我在其中刷了几张照片,我已将这些照片添加到一个数组中,我想获取这些项目的简单数值(例如:-1、2、3 等)我已经使用了for循环,并将这些值设置为textview,然后将这些textview动态添加到linearlayout,然后将这个linearlayout添加到viewgroup容器中。 通过这样做,我只能显示数组项的最后一个数值;下面是我的代码。
LinearLayout linearlay=new LinearLayout(context);
linearlay.setOrientation(LinearLayout.VERTICAL);
imageView.setImageResource(image_id[position]);
linearlay.addView(imageView,0);
for(int i=0;i<image_id.length;i++)
{
linearlay.removeView(textView);
textView.setText("Image: "+(i+1));
linearlay.addView(textView);
((ViewPager) container).addView(linearlay);
}
return linearlay;
} TextView textView=new TextView(context);
我想将文本值设置为 1,2,3... 并在布局中显示它,但只显示最后一个值。
【问题讨论】:
-
你想将数组项设置为你的文本视图吗???
-
使用 append 代替 setText 或将其移到 for 循环之外
-
是的。我正在使用 setText() 方法设置它,但只显示最后一个值
-
@user2561559
append而不是setText。并将linearlay.addView(textView); ((ViewPager) container).addView(linearlay)移出循环