2011-09-26 35 views
1

我正在尋找一種在我的GirdView包含圖像上實現捏變焦功能的優化方式。爲什麼優化?因爲任何一天玩Bitmaps都會給我帶來內存不足的例外。迄今爲止,我通過在我的onTouch事件中使用開關(event.getAction()& MotionEvent.ACTION_MASK)
並實現了「MotionEvent.ACTION_MOVE」的情況,在屏幕上實現了多點觸控的處理。 此外,我一直在重新調用適配器來重新構建網格,在每次縮放或縮小的每一種情況下,但是一個或另一個時刻出現內存異常。 此外,我還通過獲取舊觸摸點和新觸摸點之間的座標差異(使用三角公式:[(x2-x1)^ 2 +(y2-y2)^ 2]^1/2)。Android上的捏縮放/多點觸控功能GridView

總結我在尋找關於兩點的幫助/建議: 1)我一直在追蹤捏放大/縮小的強度,這是一種正確的方法嗎? 2)在檢測到縮放放大/縮小後,什麼是重新構建網格的優化方式。 謝謝。

回答

0

擴展網格視圖並製作自己的類,製作自定義網格視圖,並在該網格視圖中設置gesturelistener,它將解決(如果你需要它在版本> android 2.1中),我認爲......! !!!!