水平滚动视图和图像视图?

时间:2011-09-28 12:08:30

标签: android

我想动态地向HorizontalScrollView添加一些图像视图。 我有滚动视图:

myScroller = new HorizontalScrollView(this);

然后:

myScroller.addView(myImageView1);

这样可行,但我想向滚动条添加多个图像视图,然后它不起作用。

有什么想法吗?

5 个答案:

答案 0 :(得分:7)

Horizo​​ntalScrollView只能有1个子节点,因此您需要将所有图像放在水平linearLayout中并将其添加到Horizo​​ntalScrollView。

HTH。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

使用HorizontalScrollView执行此操作比使用compatibility package中的ViewPager类要困难得多。

有关详情,请参阅this博文。