我在我的应用程序中实现了一个照片库,所以我使用了 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。如果有任何其他图书馆可以解决这个问题,我愿意接受。