0

Html ページにカスタム水平スクロール ビューがあります。この水平スクロールは Java スクリプト ライブラリに基づいています。Web ビューに HTML ページャーをロードすると、ビューページャーがタッチ イベントを取得してページ間を移動するため、水平方向にスクロールできません。

4

1 に答える 1

0

onInterceptTouchEvent(MotionEvent)を実装し、タッチが WebView の水平スクロール セクション内にあるかどうかを判断し、 WebView の親でrequestDisallowInterceptTouchEvent(boolean)を呼び出す必要があります (それが ViewPager であると仮定します)。

タッチが水平スクローラー内にあるかどうかを判断するのは難しいかもしれませんが、WebView がリッスンするいくつかの JS コールバックを使用して、おそらくそれを達成できます。

ただし、その前に、これが UX に与える影響について検討することをお勧めします。水平スクロール ビューで水平スクロール コンテンツを表示すると、ユーザーが混乱したり方向感覚を失ったりする可能性があります。

于 2013-01-23T18:00:28.970 に答える