【问题标题】:Horizontal Scroll View with image and text带有图像和文本的水平滚动视图
【发布时间】:2016-04-05 12:17:31
【问题描述】:

我正在开发一个应用程序。在应用程序中,我想像 电子商务 应用程序一样水平滑动图像。我不知道如何实现这一点。

谁能建议我如何在应用程序中实现这一点。

I want sliding of images like this

【问题讨论】:

标签: android xml horizontal-scrolling sliding


【解决方案1】:
 <HorizontalScrollView
        android:id="@+id/hsv"
        android:layout_width="fill_parent"
        android:layout_height="150sp"
        android:layout_alignParentTop="true"
        android:fillViewport="true"
        android:measureAllChildren="false"
        android:scrollbars="none"
        >

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="130sp"
                android:orientation="horizontal"
                android:layout_margin="10sp"
                android:gravity="center|left"
                >

                <ImageView
                    android:id="@+id/imageview1"
                    android:layout_width="100sp"
                    android:layout_height="100sp"
                    android:src="@drawable/uploadepic"
                    android:layout_margin="5sp"
                    android:visibility="gone"
                    />

                <ImageView
                    android:id="@+id/image1"
                    android:layout_width="120sp"
                    android:layout_height="100sp"
                    android:visibility="gone"
                    android:layout_margin="5sp"
                    android:scaleType="centerCrop"
                    />

                <ImageView
                    android:id="@+id/image2"
                    android:layout_width="120sp"
                    android:layout_height="100sp"
                    android:visibility="gone"
                    android:layout_margin="5sp"
                    android:scaleType="centerCrop"
                    />

                <ImageView
                    android:id="@+id/image3"
                    android:layout_width="120sp"
                    android:layout_height="100sp"
                    android:visibility="gone"
                    android:layout_margin="5sp"
                    android:scaleType="centerCrop"
                    />

                <ImageView
                    android:id="@+id/image4"
                    android:layout_width="120sp"
                    android:layout_height="100sp"
                    android:visibility="gone"
                    android:layout_margin="5sp"
                    android:scaleType="centerCrop"
                    />

                <ImageView
                    android:id="@+id/image5"
                    android:layout_width="120sp"
                    android:layout_height="100sp"
                    android:visibility="gone"
                    android:layout_marginLeft="5sp"
                    android:layout_marginTop="5sp"
                    android:layout_marginBottom="5sp"
                    android:layout_marginRight="20sp"
                    android:scaleType="centerCrop"
                    />
            </LinearLayout>
        </HorizontalScrollView>

【讨论】:

  • 我正在从 json 中解析图像。所以我想在水平视图中滚动这些图像
  • 是的,你必须动态创建 ImageView 并在 Image View 上 setImage 并动态添加到 Horizo​​ntalscrollView
【解决方案2】:

您可以实现一个回收器视图并将方向设置为布局管理器。

你可以在这里看到一个关于 reycler 视图的好例子,你必须改变布局管理器的方向,正如我上面所说的。 : RecyclerView simple list

【讨论】:

    猜你喜欢
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2014-05-12
    相关资源
    最近更新 更多