我使用WebView
来显示表格。该表对于屏幕而言太大,因此用户必须滚动页面。我想显示一个始终可见的固定标题。由于position:fixed
不适用于WebView
的大多数版本,因此我使用onScroll
事件实现了替代方案并手动定位标头。
这样做的问题是onScroll
事件仅在滚动完成时触发。这意味着如果向上滚动,标题也会从上到下滚动,直到您停止滚动,然后触发事件并重新定位。
任何人都可以更好地解决这个问题?
答案 0 :(得分:2)
是的,我在webview中找到了固定元素定位的东西,因为如果你说用户可扩展是肯定的,则有一个带视口的元标记然后你必须修改为否。我尝试了所有的提示,但没有任何改变。我已经使用了查看端口元标记的修复程序。您可以更改元标记这很好用。感谢
答案 1 :(得分:-1)
我的最终解决方案是使用两个webview,一个在另一个之上。上面一个显示标题,下面一个显示内容。为了解决水平滚动问题,后台线程将标题的scrollX
- 位置与内容webview的位置同步。只要用户正在触摸内容webview或最后一个webview的scrollX
- 位置与前一个位置不同,该线程就会运行。后者是必要的,因为用户可以刷内容然后抬起手指。这非常有效。