本文整理汇总了Java中android.view.ScaleGestureDetector.isInProgress方法的典型用法代码示例。如果您正苦于以下问题:Java ScaleGestureDetector.isInProgress方法的具体用法?Java ScaleGestureDetector.isInProgress怎么用?Java ScaleGestureDetector.isInProgress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.view.ScaleGestureDetector
的用法示例。
在下文中一共展示了ScaleGestureDetector.isInProgress方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onScale
import android.view.ScaleGestureDetector; //导入方法依赖的package包/类
@Override
public boolean onScale( ScaleGestureDetector detector )
{
// Check if the detector is in progress in order to proceed
if(detector!=null && detector.isInProgress() ){
try{
// Grab the scale
float targetScale = getScale() * detector.getScaleFactor();
// Correct for the min scale
targetScale = Math.min( maxZoom(), Math.max( targetScale, 1.0f) );
// Zoom and invalidate the view
zoomTo( targetScale, detector.getFocusX(), detector.getFocusY() );
invalidate();
return true;
}catch(IllegalArgumentException e){
e.printStackTrace();
}
}
return false;
}
示例2: onScale
import android.view.ScaleGestureDetector; //导入方法依赖的package包/类
@Override
public boolean onScale( ScaleGestureDetector detector )
{
// Check if the detector is in progress in order to proceed
if(detector!=null && detector.isInProgress() ){
try{
// Grab the scale
float targetScale = getScale() * detector.getScaleFactor();
// Correct for the min scale
targetScale = Math.min( maxZoom(), Math.max( targetScale, 1.0f) );
// Zoom and invalidate the view
zoomTo( targetScale, detector.getFocusX(), detector.getFocusY() );
invalidate();
scaleRecognized = true;
return true;
}catch(IllegalArgumentException e){
e.printStackTrace();
}
}
return false;
}