2011-11-18 63 views
0

我試圖結合在圖庫視圖中進行圖像縮放/平移 的功能。問題在於控制哪個觸摸事件由每個觸發。在圖像上的水平拖動中,ImageView需要處理拖動以平移,直到達到圖像的邊緣 ,然後庫視圖需要處理 觸摸事件,以便它可以滑動到下一張照片。 看來,如果我從imageview的ontouchevent, 返回false,那麼我將不會收到panning-drag移動事件的通知。 我試圖做的是從imageview的ontouchevent 返回true,直到圖像的邊緣被擊中,然後返回false。然而我相信這不會導致圖庫開始處理這些事件,因爲它錯過了最初的觸地事件。 我的下一個想法是以某種方式將包含活動轉換爲 觸摸處理程序,並以某種方式使Gallery和ImageView正常獲取 觸摸事件,並讓該活動手動轉發觸摸事件的 。不知道這是可能的還是有一個例子。 我最後的手段是不使用我想避免的android.widget.Gallery, ,因爲我希望小部件在手機上的其他地方「感覺」與 相同,並且我喜歡代碼重用。不幸的是我 可能不得不這樣做,因爲我看到所有其他具有此縮放/平移功能的應用程序似乎都不使用圖庫小部件(Gallery3D等)。 我的問題是,什麼是最好的方式來設計這種情況,其中 motionevents需要拆分兩個視圖?任何想法將是 非常感謝你。Pinch Zoom with gallery

+0

它是一個艱鉅的任務在這裏解釋..粘貼在這裏,你的代碼,使任何人都可以幫你看着辦吧.., – Pawan

回答