【发布时间】:2014-06-27 10:55:40
【问题描述】:
Here 是一个执行 ImageView 的拖动、缩放和旋转的类。
xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="matrix"
android:src="@drawable/butterfly" />
</FrameLayout>
但这一切都是在 ImageView 的 Matrix 上使用 imageView.setImageMatrix(matrix);
不是实际的图像视图。
因此得到以下结果:
初始图像视图:
向右拖动:
关于放大:
旋转时:
有没有办法可以修改 ImageView 以根据它的 Matrix 进行更改?
【问题讨论】: