我在布局中有一个ImageView,并在ImageView上设置OnTouchListener来拖动ImageView.它工作得很好.我的问题是如何防止将ImageView移出布局范围?
这是我的代码:
活动类:
public class RepositionTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.reposition_test_layout);
ImageView imageView = (ImageView)findViewById(R.id.android);
imageView.setOnTouchListener(new Touch());
}
}
Run Code Online (Sandbox Code Playgroud)
触摸类:
public class Touch implements OnTouchListener {
private static final int NONE = 0;
private static final int DRAG = 1;
private static final int ZOOM = 2;
private static final float MIN_ZOOM = 1f;
private static final float MAX_ZOOM = 5f;
private Matrix matrix = new Matrix();
private Matrix savedMatrix = new Matrix();
private …Run Code Online (Sandbox Code Playgroud)