2016-02-11 20 views
-3

我有一系列图像,基于屏幕的触摸或轻扫,我需要更改这些图像以提供360度的旋转感觉。例如,如果基于触摸手势的单一触摸,我将更改单个图像。滑动我正在使用矩阵和触摸手势来计算刷卡距离,并根据计算出的距离,更改图像...是否有任何API可以预制所有这些..Android中是否有任何API用于旋转图像?

+3

在发布问题之前,您是否甚至努力搜索? – camelCaseCoder

+0

http://stackoverflow.com/a/10104318/2826147 –

回答

2

假设你有一个imageView使用矩阵轮换

Matrix matrix = new Matrix(); 
imageView.setScaleType(ImageView.ScaleType.MATRIX); //required 
matrix.postRotate(angleValue, imageView.getDrawable().getBounds().width()/2, imageView.getDrawable().getBounds().height()/2); 
imageView.setImageMatrix(matrix); 
+0

谢谢AkSiddique和Ait Vaghela ..我减弱了稍微修改问题..我有一系列图像基于我需要改变这些图像的屏幕触摸。例如,如果基于触摸手势在左侧单点触摸,我将改变图像。我想知道是否有任何API,因此我需要为单触,双触和基于手势的图像更改编写单独的逻辑。 –

+0

@ S.SunilKumar,你必须为此编写自己的逻辑。 ** P.S **要在运行时在ontouch上旋转ImageView,您可以在ImageView上设置onTouchListener,并通过在触摸侦听器ACTION_MOVE部分的上面代码部分添加最后两行(即旋转矩阵并将其设置在imageView上)来旋转它。 – AKSiddique

相关问题