2013-05-14 155 views
1

我有這種用例的Android的 - 圖像縮放庫

用戶正在尋找的ImageView,這個ImageView的應實施兩種類型的手勢:

  • 刷卡左/右移動到前面的/下一個圖像
  • 從這裏
  • 放大圖像(兩手指雙擊)

對於滑動我使用實施https://stackoverflow.com/a/8806468/492624
你可以在這裏看到:https://github.com/smarek/Simple-Dilbert/blob/master/src/com/mareksebera/dilbert/ActivitySwipeDetector.java

對於雙擊,雙指我用圖書館命名的PhotoView
你可以在這裏看到:https://github.com/smarek/Simple-Dilbert/blob/master/src/com/mareksebera/dilbert/ImageZoomActivity.java

的問題是,我現在不能結合這兩個實現。
我希望用戶在一個頁面上有兩個選項,一個想法是將其從「單個ImageView」重寫爲「ViewPager」,以在較低級別上實現分頁(而不是OnTouchListener)並使用PhotoView作爲庫來提供縮放功能。

可能的用戶場景對我來說是:

  • 如果圖像沒有被放大,用戶可以用滑動手勢,通過圖像移動
  • 如果圖像縮放,用戶可以使用變焦的工作和縮放移動圖像,但左右滑動即可在此情況下工作,因此用戶將被迫取消放大它能夠顯示其他

於是兩個qeustions在桌子上

  1. 無論我的用戶情景是正確的,可以理解的
  2. 如果選擇這些而不需要將其改寫爲ViewPager

回答