我有一个图像,可以移动和缩放手势缩放..这一切都在onTouch()内完成.我想限制这个并且只有在用户对图像进行了长按之后才使其可移动(并且可伸缩)..我该怎么做?
最佳答案
注册LongCLickListener.如果识别出长按,则将标志设置为true.@H_403_6@
原文链接:https://www.f2er.com/android/430713.html在OnTouch方法中,仅当标志设置为true时才允许缩放和移动.移动和缩放后,将标志设置为false.@H_403_6@
@H_403_6@
public class MyActivity extends Activity {
private boolean longClick = false;
public boolean onTouch(View v,MotionEvent event) {
if (longClick) {
// do scaling and moving ...
longClick = false;
}
return false;
}
public boolean onLongClick(View v) {
longClick = true;
return false;
}
}