2011-09-28 103 views
1

我想动态地将一些图像视图添加到HorizontalScrollView。 我有我的滚动视图:水平滚动视图和图像视图?

myScroller = new HorizontalScrollView(this); 

然后:

myScroller.addView(myImageView1); 

这工作,但我想不止一个图像视图添加到滚动条,那么它不工作。

任何想法?

+1

你有没有尝试添加更多的图像,如:myScroller.addView(anotherImageView); –

+0

请打印错误catlog –

回答

7

Horizo​​ntalScrollView只能有1个孩子,所以你需要把所有的图像放在一个水平的linearLayout里面并将其添加到Horizo​​ntalScrollView。

HTH。

0

滚动型也只允许有一个子视图, A ScrollView should place one child in it containing the entire contents to scroll

1

水平滚动视图,并采取水平线性布局,然后如果你知道有多少图像在那里?把它放在for循环中,将它们逐个添加到linearlayout中...... !!

1

如果您添加ImageViews,您也可以使用Gallery也将水平滚动,并且您可以使用适配器来设置内容。

如果你想坚持ScrollView,你只能有一个孩子,所以你必须添加一个像LinearLayout这样的容器来添加你的ImageViews。