如何在Android中水平滚动ImageView?

在我的应用程序中,我想将图像从服务器显示到ImageView.

我imageView 填满了整个屏幕,为此我使用android:scaleType="centerCrop".


但是当使用时centerCrop不显示所有的图像细节?


我希望通过用户手指imageView 自动(以正常速度)水平滚动。


我的 XML 代码:


<ImageView

    android:id="@+id/wallpaperDetail_img"

    android:layout_width="match_parent"

    android:layout_height="patch_parent"

    android:scaleType="centerCrop" />

我的完整 XML 代码:


    <?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    tools:context=".activity.Wallpapers.WallpaperDetailActivity">


    <include

        android:id="@+id/wallpaperDetail_toolbar"

        layout="@layout/toolbar_simple" />


    <HorizontalScrollView

        android:layout_width="match_parent"

        android:layout_below="@id/wallpaperDetail_toolbar"

        android:layout_height="match_parent">


        <ImageView

            android:id="@+id/wallpaperDetail_img"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:scaleType="centerCrop" />

    </HorizontalScrollView>


    <ProgressBar

        android:id="@+id/wallpaperDetail_loader"

        android:layout_width="@dimen/size25"

        android:layout_height="@dimen/size25"

        android:layout_centerInParent="true"

        android:visibility="gone" />




我的用于从服务器获取图像的 Java 代码:


    Glide.with(context)

            .load(imageUrl)

            .asBitmap()

            .diskCacheStrategy(DiskCacheStrategy.SOURCE)

            .into(wallpaperDetail_img);

我怎么能水平滚动的ImageView?我怎么能呢?


红颜莎娜
浏览 180回答 2
2回答

临摹微笑

使用HorizontalScrollView:<HorizontalScrollView&nbsp; &nbsp; android:layout_width="match_parent"&nbsp; &nbsp; android:layout_height="match_parent">&nbsp; &nbsp; <ImageView&nbsp; &nbsp; &nbsp; &nbsp; android:id="@+id/wallpaperDetail_img"&nbsp; &nbsp; &nbsp; &nbsp; android:layout_width="wrap_content"&nbsp; &nbsp; &nbsp; &nbsp; android:layout_height="wrap_content"&nbsp; &nbsp; &nbsp; &nbsp; android:scaleType="centerCrop"&nbsp; &nbsp; &nbsp; &nbsp; android:src="@drawable/your_image" /></HorizontalScrollView>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java