-
使用系统的最小滑动值做参考
mTouchSlop = ViewConfiguration.get(context).getScaleTouchSlop();
查看全部 -
检测出点是否发生了滑动(滑动的值,是否大于设定的最小滑动距离)
查看全部 -
检测用户在多点触控时触控点的数量发生改变
查看全部 -
每个事件点的x = event.getX(i);//i为每个点的索引
查看全部 -
遍历多点触控中的每个点,计算出触控中心点的位置
查看全部 -
得到多点触碰的点的数量MotionEvent的getPointerCount()方法
查看全部 -
记录上一次多点触控的数量
查看全部 -
水平差值的计算,代码演示
查看全部 -
Drawable 居中显示图解
查看全部 -
如果Drawable的宽度或高度小于控件的宽或高,则让Drawable居中显示,代码示例
查看全部 -
垂直方向修正计算deltaY的代码示例
查看全部 -
水平方向修正计算deltaX的代码示例
查看全部 -
Rect映射关系图解
查看全部 -
Rect图例解释
查看全部 -
获取放大以后的图片的宽高以及四个点的坐标 left top right bottom,并将数据保存在RectF对象中返回
private RectF getMatrixRectf(){
Matrix matrix = mScaleMatrix;
Rectf rectF = new Rectf();
Drawable d = getDrawable();
if(d != null){
rectF.set(0,0,d.getIntrinsicWidth(),d.getIntrinsicHeight());
matrix.mapRect(rectF);
}
}
查看全部
举报