2016-02-11 37 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

相關問題