我有這種用例的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在桌子上
- 無論我的用戶情景是正確的,可以理解的
- 如果選擇這些而不需要將其改寫爲
ViewPager
我已經調整了我的要求,並已經用這種方法,謝謝回答。 –