在 Netflix 的 Android 应用中,有一个 WebView 几乎覆盖了整个应用的区域。当您从左到右拖动一行时,它将仅滚动该行,并使用良好的惯性滚动来滚动。如果您上下拖动,它将上下滚动整个页面。
我已经设法在 iOS 上复制了这个功能(在 uiWebView 以及 Safari 中),但在 Android 上没有。在 Android 设备上,我所做的任何事情要么滚动起来非常缓慢,要么你必须非常小心地垂直滚动才能从触摸行之间的背景区域开始。两者都不可接受。显然,我不想在 javascript 中做滚动动画,因为那太慢了。
我知道 Netflix 使用 WebView 来做这件事,所以....他们使用的技巧是什么?
我尝试使用 css 属性(用于行 div):
overflow-y: hidden;
-webkit-overflow-scrolling-x: touch
无济于事。