我想动态地向HorizontalScrollView
添加一些图像视图。
我有滚动视图:
myScroller = new HorizontalScrollView(this);
然后:
myScroller.addView(myImageView1);
这样可行,但我想向滚动条添加多个图像视图,然后它不起作用。
有什么想法吗?
答案 0 :(得分:7)
HorizontalScrollView只能有1个子节点,因此您需要将所有图像放在水平linearLayout中并将其添加到HorizontalScrollView。
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博文。