如何在ScrollView中放置多个图像(ImageView)?

时间:2016-01-02 01:01:09

标签: android android-studio imageview scrollview

我想放置多个图像并向下滚动并查看所有图像。我试图将ScrollView放在ImageView中,但我不知道是否需要放置布局。我搜索了教程,但我没找到我需要的东西。

3 个答案:

答案 0 :(得分:1)

显然不是ScrollView的工作方式。 ScrollViewViewGroup,因此您必须将放在要滚动的视图之外。

此外,只能有一个视图作为滚动视图的直接子项。所以你不能这样做:

<ScrollView>
    <ImageView>
    <ImageView>
    <ImageView>
</ScrollView>

实际上,您应该将图片放在LinearLayout中,并将LinearLayout放在滚动视图中。

<ScrollView>
    <LinearLayout>
        <ImageView>
        <ImageView>
        <ImageView>
    </LinearLayout>
</ScrollView>

注意:省略属性,因为我很懒:P

编辑:

如果您想向下滚动,只需将orientation属性设置为"vertical"

<ScrollView>
    <LinearLayout
        android:orientation="vertical"
        other attributes.../>
            image views here...
    </LinearLayout
</ScrollView>

答案 1 :(得分:0)

查看CardViews http://developer.android.com/training/material/lists-cards.html

的Android文档

您可以在每个CardView元素中放置一个图像,并在图像下方放置一个共享按钮。正如我之前所说,在处理图像时必须进行良好的内存管理,而RecyclerView才能正常工作。

干杯

答案 2 :(得分:0)

尝试此方法

<ScrollView>
<LinearLayout>
    <ImageView>
    <ImageView>
    <ImageView>
    <ImageView>
    <ImageView>
</LinearLayout>
</ScrollView>