MCPcopy Create free account

hub / github.com/boycy815/PinchImageView / functions

Functions153 in github.com/boycy815/PinchImageView

↓ 19 callersMethodrectFGiven
归还矩形对象
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1500
↓ 19 callersMethodrectFTake
获取矩形对象
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1473
↓ 16 callersMethodgetHeight
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:15
↓ 16 callersMethodgetWidth
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:13
↓ 16 callersMethodmatrixGiven
归还矩阵对象
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1461
↓ 16 callersMethodmatrixTake
获取矩阵对象
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1443
↓ 9 callersMethodisReady
判断当前情况是否能执行手势相关计算 <p> 包括:是否有图片,图片是否有尺寸,控件是否有尺寸. @return 是否能执行手势相关计算
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:615
↓ 7 callersMethodcancelAllAnimator
停止所有手势动画
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1176
↓ 7 callersMethodgetIntrinsicHeight
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:57
↓ 7 callersMethodgetIntrinsicWidth
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:49
↓ 6 callersMethodgetMatrixScale
获取矩阵的缩放值 @param matrix 要计算的矩阵 @return float[]{scaleX, scaleY}
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1538
↓ 6 callersMethodreset
重置所有状态 <p> 重置位置到fit center状态,清空mask,停止所有手势,停止所有动画. 但不清空drawable,以及事件绑定相关数据.
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:359
↓ 6 callersMethodsetOnClickListener
(OnClickListener l)
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:61
↓ 5 callersMethoddispatchOuterMatrixChanged
触发外部矩阵修改事件 <p> 需要在每次给外部矩阵设置值时都调用此方法. @see #mOuterMatrix
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:487
↓ 5 callersMethodtake
获取一个空闲的对象 <p> 如果对象池为空,则对象池自己会new一个返回. 如果对象池内有对象,则取一个已存在的返回. take出来的对象用完要记得调用given归还. 如果不归还,让然会发生内存抖动,但不会引起泄漏. @return 可用的对象 @see #given(Object)
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1342
↓ 4 callersMethodgetCurrentImageMatrix
获取图片总变换矩阵. <p> 总变换矩阵为内部变换矩阵x外部变换矩阵,决定了原图到所见最终状态的变换 当尚未布局或者原图不存在时,其值无意义.所以在调用前需要确保前置条件有效,否则将影响计算结果. @param matrix 用于填充结果的对象 @return 如果传了matrix参数则将matr
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:181
↓ 4 callersMethodgetImageLoader
(Context context)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/Global.java:66
↓ 4 callersMethodgetTestImage
(int i)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/Global.java:55
↓ 3 callersMethodcalculateScaledRectInContainer
计算图片在某个ImageView中的显示矩形 @param container ImageView的Rect @param srcWidth 图片的宽度 @param srcHeight 图片的高度 @param scaleType 图片在ImageView中的ScaleType @param
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1610
↓ 3 callersMethodgenKey
(int id, int sampleSize)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/HugeImageRegionLoader.java:146
↓ 3 callersMethodgetDistance
获取两点之间距离 @param x1 点1 @param y1 点1 @param x2 点2 @param y2 点2 @return 距离
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1513
↓ 3 callersMethodgetImageBound
获取当前变换后的图片位置和尺寸 <p> 当尚未布局或者原图不存在时,其值无意义.所以在调用前需要确保前置条件有效,否则将影响计算结果. @param rectF 用于填充结果的对象 @return 如果传了rectF参数则将rectF填充后返回, 否则new一个填充返回 @see #getCurr
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:198
↓ 3 callersMethodgetMaxScale
获取图片最大可放大的比例 <p> 如果放大大于这个比例则不被允许. 在双手缩放过程中如果图片放大比例大于这个值,手指释放将回弹到这个比例. 在双击放大过程中不允许放大比例大于这个值. 覆盖此方法可以定制不同情况使用不同的最大可放大比例. @return 缩放比例 @see #scaleEnd()
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:528
↓ 3 callersMethodgetThumb
获取缩略图
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/images/ImageSource.java:15
↓ 3 callersMethodinitView
()
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:573
↓ 3 callersMethodlog2
(int v)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:331
↓ 3 callersMethodouterMatrixTo
执行当前outerMatrix到指定outerMatrix渐变的动画 <p> 调用此方法会停止正在进行中的手势以及手势动画. 当duration为0时,outerMatrix值会被立即设置而不会启动动画. @param endMatrix 动画目标矩阵 @param duration 动画持续时
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:299
↓ 3 callersMethodsaveScaleContext
记录缩放前的一些信息 <p> 保存基础缩放值. 保存图片缩放中点. @param x1 缩放第一个手指 @param y1 缩放第一个手指 @param x2 缩放第二个手指 @param y2 缩放第二个手指
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:942
↓ 3 callersMethodzoomMaskTo
执行当前mask到指定mask的变化动画 <p> 调用此方法不会停止手势以及手势相关动画,但会停止正在进行的mask动画. 当前mask为null时,则不执行动画立即设置为目标mask. 当duration为0时,立即将当前mask设置为目标mask,不会执行动画. @param mask
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:330
↓ 2 callersMethodcalculateRectTranslateMatrix
计算两个矩形之间的变换矩阵 <p> unknownMatrix.mapRect(to, from) 已知from矩形和to矩形,求unknownMatrix @param result unknownMatrix
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1580
↓ 2 callersMethodcutFragments
(int totalLength, int fragmentRequestLength)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:368
↓ 2 callersMethoddispatchRegionLoad
(int id, int sampleSize, Rect sampleRect, Bitmap bitmap)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:41
↓ 2 callersMethodfindFitSampleSize
(float currentScale)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:360
↓ 2 callersMethodfinish
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/zoomtransition/PicViewActivity.java:104
↓ 2 callersMethodgetCenterPoint
获取两点的中点 @param x1 点1 @param y1 点1 @param x2 点2 @param y2 点2 @return float[]{x, y}
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1528
↓ 2 callersMethodgetInnerMatrix
获取内部变换矩阵. <p> 内部变换矩阵是原图到fit center状态的变换,当原图尺寸变化或者控件大小变化都会发生改变 当尚未布局或者原图不存在时,其值无意义.所以在调用前需要确保前置条件有效,否则将影响计算结果. @param matrix 用于填充结果的对象 @return 如果传了mat
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:150
↓ 2 callersMethodgetOrigin
获取原图
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/images/ImageSource.java:20
↓ 2 callersMethodgiven
归还对象池内申请的对象 <p> 如果归还的对象数量超过对象池容量,那么归还的对象就会被丢弃. @param obj 归还的对象 @see #take()
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1360
↓ 2 callersMethodinit
(ImageRegionLoader loader, Point containerSize)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:83
↓ 2 callersMethodinitBaseLayer
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:110
↓ 2 callersMethodloadRegion
(int id, int sampleSize, Rect sampleRect)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:17
↓ 2 callersMethodrecycle
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/HugeImageRegionLoader.java:217
↓ 2 callersMethodrecycleRegion
(int id, int sampleSize, Rect sampleRect)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:19
↓ 2 callersMethodroundToPrecision
浮点数四舍五入到小数点precision位
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1596
↓ 2 callersMethodscrollBy
让图片移动一段距离 <p> 不能移动超过可移动范围,超过了就到可移动范围边界为止. @param xDiff 移动距离 @param yDiff 移动距离 @return 是否改变了位置
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:873
↓ 1 callersMethodcalculateNextScale
计算双击之后图片接下来应该被缩放的比例 <p> 如果值大于getMaxScale或者小于fit center尺寸,则实际使用取边界值. 通过覆盖此方法可以定制不同的图片被双击时使用不同的放大策略. @param innerScale 当前内部矩阵的缩放值 @param outerScale 当前外
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:544
↓ 1 callersMethoddispatchInitEvent
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:132
↓ 1 callersMethoddispatchInited
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:35
↓ 1 callersMethoddoubleTap
双击后放大或者缩小 <p> 将图片缩放比例缩放到nextScale指定的值. 但nextScale值不能大于最大缩放值不能小于fit center情况下的缩放值. 将双击的点尽量移动到控件中心. @param x 双击的点 @param y 双击的点 @see #calculateNextScal
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:997
↓ 1 callersMethoddrawTiles
(Canvas canvas, Paint paint)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:291
↓ 1 callersMethodfling
执行惯性动画 <p> 动画在遇到不能移动就停止. 动画速度衰减到很小就停止. <p> 其中参数速度单位为 像素/秒 @param vx x方向速度 @param vy y方向速度
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1161
↓ 1 callersMethodgetHeight
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/HugeImageRegionLoader.java:138
↓ 1 callersMethodgetTestImagesCount
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/Global.java:62
↓ 1 callersMethodgetWidth
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/HugeImageRegionLoader.java:133
↓ 1 callersMethodhitTest
(RectF rect1, RectF rect2)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:390
↓ 1 callersMethodinitTiles
(Point container)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:183
↓ 1 callersMethodinverseMatrixPoint
计算点除以矩阵的值 <p> matrix.mapPoints(unknownPoint) -> point 已知point和matrix,求unknownPoint的值. @return unknownPoint
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1556
↓ 1 callersMethodisInited
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:124
↓ 1 callersMethodnewInstance
实例化对象 @return 创建的对象
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1372
↓ 1 callersMethodnewInstance
()
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1415
↓ 1 callersMethodonBaseLayerInited
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:117
↓ 1 callersMethodonClick
(View v)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/IndexActivity.java:21
↓ 1 callersMethodonImageRegionLoaderInited
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:106
↓ 1 callersMethodonInit
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:68
↓ 1 callersMethodonInited
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:24
↓ 1 callersMethodonOuterMatrixChanged
外部矩阵变化回调 <p> 外部矩阵的任何变化后都收到此回调. 外部矩阵变化后,总变化矩阵,图片的展示位置都将发生变化. @see #getOuterMatrix(Matrix) @see #getCurrentImageMatrix(Matrix) @see #getImageBound(Rect
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:398
↓ 1 callersMethodonRegionLoad
(int id, int sampleSize, Rect sampleRect, Bitmap bitmap)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:26
↓ 1 callersMethodrecycle
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:97
↓ 1 callersMethodrecycleTiles
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:305
↓ 1 callersMethodrequestBaseLayer
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:221
↓ 1 callersMethodrequestCurrentTiles
(PinchImageView pinchImageView)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:247
↓ 1 callersMethodrequestCurrentTilesDelay
(long delay)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:242
↓ 1 callersMethodresetInstance
重置对象 <p> 把对象数据清空到就像刚创建的一样. @param obj 需要被重置的对象 @return 被重置之后的对象
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1382
↓ 1 callersMethodscale
对图片按照一些手势信息进行缩放 @param scaleCenter mScaleCenter @param scaleBase mScaleBase @param distance 手指两点之间距离 @param lineCenter 手指两点之间中点 @see #mScaleCen
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:966
↓ 1 callersMethodscaleEnd
当缩放操作结束动画 <p> 如果图片超过边界,找到最近的位置动画恢复. 如果图片缩放尺寸超过最大值或者最小值,找到最近的值动画恢复.
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1070
↓ 1 callersMethodsetAlpha
(int alpha)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:43
↓ 1 callersMethodsetDither
(boolean dither)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:35
↓ 1 callersMethodsetFilterBitmap
(boolean filter)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:31
↓ 1 callersMethodsetInitCallback
(InitCallback callback)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:128
↓ 1 callersMethodsetRegionLoadCallback
(RegionLoadCallback callback)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/ImageRegionLoader.java:31
↓ 1 callersMethodsetScaleType
(ScaleType scaleType)
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:579
MethodCustomPinchImageView
(Context context)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/CustomPinchImageView.java:12
MethodFlingAnimator
创建惯性动画 <p> 参数单位为 像素/帧 @param vectorX 速度向量 @param vectorY 速度向量
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1208
MethodHugeImageRegionLoader
(Context context, Uri uri)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/HugeImageRegionLoader.java:41
MethodImageObject
(String u, int w, int h)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/images/ImageObject.java:15
MethodImageSourceImpl
(ImageObject t, ImageObject o)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/images/ImageSourceImpl.java:8
MethodLoadTask
(int id, int sampleSize, Rect sampleRect)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/HugeImageRegionLoader.java:171
MethodMaskAnimator
创建mask变换动画 @param start 动画起始状态 @param end 动画终点状态 @param duration 动画持续时间
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:660
MethodMatrixPool
(int size)
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1390
MethodObjectsPool
创建一个对象池 @param size 对象池最大容量
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1326
MethodPinchImageView
(Context context)
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:558
MethodRectFPool
(int size)
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1411
MethodScaleAnimator
构建一个缩放动画 <p> 从一个矩阵变换到另外一个矩阵 @param start 开始矩阵 @param end 结束矩阵
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:1260
MethodTile
(int sampleSize, Rect sampleRect)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:152
MethodTileDrawable
()
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/TileDrawable.java:80
MethodaddOuterMatrixChangedListener
添加外部矩阵变化监听
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:430
MethodcanScrollHorizontally
与ViewPager结合的时候使用
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:245
MethodcanScrollVertically
与ViewPager结合的时候使用
pinchimageview/src/main/java/com/boycy815/pinchimageview/PinchImageView.java:267
MethoddestroyItem
(ViewGroup container, int position, Object object)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/withviewpager/PagerActivity.java:58
MethoddoInBackground
(InputStream... params)
pinchimageviewexample/src/main/java/com/boycy815/pinchimageviewexample/huge/HugeImageRegionLoader.java:104
next →1–100 of 153, ranked by callers