是否有显示大图像并允许用户放大和缩小和平移图像的通用方法?
到目前为止,我发现了两种方法:
最佳答案
更新
我刚刚给TouchImageView进行了新的更新。现在,除了“平移”和“缩放”缩放外,还包括“双击缩放”和“缩放”。下面的代码是过时的。您可以 checkout github project以获得最新代码。
用法
将TouchImageView.java放在您的项目中。然后可以与
ImageView。例子:
TouchImageView img = (TouchImageView) findViewById(R.id.img);
如果您在xml中使用TouchImageView,则必须提供完整的软件包
名称,因为它是一个自定义 View 。例子:
<com.example.touch.TouchImageView
android:id="@+id/img”
android:layout_width="match_parent"
android:layout_height="match_parent" />
注意:我已经删除了先前的答案,其中包括一些非常旧的代码,现在直接链接到github上的最新代码。
ViewPager
如果您有兴趣将TouchImageView放入ViewPager中,请添加refer to this answer.