1

我在我的应用程序中实现了一个照片库,所以我使用了 Nostras 著名的 Universal Image Loader。但是,它不提供放大/缩小和双击功能,这些功能目前是手机内照片的常态。

出于这个原因,我实现了 ImageViewTouch 库并用 ImageViewTouch 替换了我的 ImageView,现在我可以在我想要的照片上获得放大和缩小功能。

XML:

<it.sephiroth.android.library.imagezoom.ImageViewTouch
    android:id="@+id/image"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:adjustViewBounds="false"
    android:scaleType="fitCenter" />

在我的活动中:

ImageViewTouch imageView = (ImageViewTouch) imageLayout.findViewById(R.id.image);
imageView.setDisplayType(DisplayType.FIT_TO_SCREEN);

不幸的是,当我双击时,我得到了一个黑屏。(该应用程序没有冻结或任何东西)图像突然变成黑色,我必须向左或向右滚动(或按回)以获取另一张图像,或返回我以前的屏幕。

以前有人遇到过这个问题吗?我不限于使用 ImageViewTouch。如果有任何其他图书馆可以解决这个问题,我愿意接受。

4

0 回答 0