-
獲取放大以后的圖片的寬高以及四個(gè)點(diǎn)的坐標(biāo)
查看全部 -
在進(jìn)行對(duì)縮放中心點(diǎn)進(jìn)行縮放時(shí)要不斷的檢查當(dāng)前圖片所在位置,并修正圖片的位置,當(dāng)圖片小于屏幕的寬或高時(shí),使圖片位于屏幕中心
查看全部 -
通過(guò)ScaleGestureDetector的getFocusX(),getFocusY(),得到縮放的中心點(diǎn)
查看全部 -
修復(fù)未添加OnTouchListener監(jiān)聽(tīng)的問(wèn)題
查看全部 -
控制縮放范圍
查看全部 -
ImageView 的 getDrawable() == null 表示沒(méi)有圖片被設(shè)置
查看全部 -
得到當(dāng)前圖片的縮放值
float[] values = new float[9];
mScaleMatrix.getValues(values);
currScale = values[Matrix.MSCALE_X];
查看全部 -
ScaleGestureDetector 捕獲用戶(hù)多指觸控時(shí)縮放的比例
查看全部 -
在ScaleGestureDetector的onScale(ScaleGestureDetector detector)方法中通detector可以拿到縮放的值scaleFactor = detector.getScaleFactor(),如此等等
查看全部 -
在OnTouchListener的onTouch(View v, MotionEvent event)方法中
將event對(duì)象傳遞給ScaleGestureDetector的onTouchEvent(event),并return true;
將MotionEvent 交給ScaleGestureDetector進(jìn)行處理
查看全部 -
讓控件實(shí)現(xiàn)OnTouchListener接口并為控件添加OnToucheListener的監(jiān)聽(tīng)
查看全部 -
在onScaleBegin時(shí)return true
查看全部 -
ScaleGestureDetector.OnScaleGestureListener有三個(gè)方法
onScale(ScaleGestureDetector detector);
onScaleBegin(ScaleGestureDetector detector)
onScaleEnd(ScaleGestureDetector detector)
查看全部 -
讓當(dāng)前的類(lèi)實(shí)現(xiàn)ScaleGestureDetector.OnScaleGestureListener縮放接口的監(jiān)聽(tīng);
并將當(dāng)前的類(lèi)注入到ScaleGestureDetector當(dāng)中
查看全部 -
多點(diǎn)觸控探測(cè)器類(lèi)ScaleGestureDetector
查看全部
舉報(bào)