我有一個viewpager包含許多子視圖;每個子視圖都是一個web視圖。每個webview都有一些用戶可以與之交互的HTML對象;例如,可以在滑動手勢上工作的幻燈片或用戶可以在HTML畫布上移動的可拖動圓圈。Android的webview:防止觸摸手勢傳遞給父viewpager
問題是,當用戶在這些HTML對象上執行一個手勢時,viewpager會滾動到下一個視圖。我希望HTML對象在用戶與它們交互時工作(viewpager不滾動),並且viewpager在用戶在其他地方滑動時滾動。我怎樣才能做到這一點?
P.S.我在HTML幻燈片的JavaScript中使用了event.preventDefault()
和event.stopPropagation()
,希望webview不會將觸摸事件傳遞給父視圖。
您退房類似的線程http://stackoverflow.com/questions/7774642/scroll-webview-horizontally-inside-a-viewpager – GrIsHu
謝謝@GrIsHu,但這不適用於這種情況。該答案涵蓋了HTML Web視圖比viewpager的可見區域大的情況。我已經有這項工作。 –
哪個是您支持的Android的最低版本?你有沒有對HTML的控制權?如果你需要它,你可以改變它嗎? – Juangcg