-
使用系統(tǒng)的最小滑動值做參考
mTouchSlop = ViewConfiguration.get(context).getScaleTouchSlop();
查看全部 -
檢測出點是否發(fā)生了滑動(滑動的值,是否大于設定的最小滑動距離)
查看全部 -
檢測用戶在多點觸控時觸控點的數(shù)量發(fā)生改變
查看全部 -
每個事件點的x = event.getX(i);//i為每個點的索引
查看全部 -
遍歷多點觸控中的每個點,計算出觸控中心點的位置
查看全部 -
得到多點觸碰的點的數(shù)量MotionEvent的getPointerCount()方法
查看全部 -
記錄上一次多點觸控的數(shù)量
查看全部 -
水平差值的計算,代碼演示
查看全部 -
Drawable 居中顯示圖解
查看全部 -
如果Drawable的寬度或高度小于控件的寬或高,則讓Drawable居中顯示,代碼示例
查看全部 -
垂直方向修正計算deltaY的代碼示例
查看全部 -
水平方向修正計算deltaX的代碼示例
查看全部 -
Rect映射關系圖解
查看全部 -
Rect圖例解釋
查看全部 -
獲取放大以后的圖片的寬高以及四個點的坐標 left top right bottom,并將數(shù)據(jù)保存在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);
? }
}
查看全部
舉報