我正在我的应用中实现一个照片库,所以我使用了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);
不幸的是,当我双击时,我得到一个黑屏。 (应用程序没有freez或任何东西)图像突然变成黑色,我必须向左或向右滚动(或向后按)才能获得另一个图像,或者回到我之前的屏幕。
以前有人有这个问题吗? 我不限于使用ImageViewTouch。如果有任何其他图书馆可以解决这个问题,我愿意接受这些想法。