如何禁用 webview 的垂直滚动以将整个页面加载为不同的列
我想禁用 webview 垂直滚动视图。将网页加载为 webview 中的列 通过这种方式我可以给用户一个读书的效果。
这是我在 html 中添加的样式。它根本不起作用。
loadingStringHorizontal="<style type='text/css'>body { width:200px;height:400px;
-webkit-column-gap:17px;-webkit-column-width:170px;
text-align:justify ;} </style>";
感谢您抽出时间。
I want to disable webview vertical scroll view.Load the web page as columns in webview
by using this way I can give the user a book reading effect.
this is the style I added in html.it is not working at all.
loadingStringHorizontal="<style type='text/css'>body { width:200px;height:400px;
-webkit-column-gap:17px;-webkit-column-width:170px;
text-align:justify ;} </style>";
Thanks for your time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以尝试单列布局
,或者在 XML 中,您可以在滚动条中不放置任何内容,
然后设置
myWebView.setScrollContainer(false);
You can try single column layout
or in XML you can put none in scrollbar
then set
myWebView.setScrollContainer(false);
首先,您必须添加自定义 webview 以禁用垂直向下滚动,
然后您可以使用 javascript 创建多列 webview
(https://stackoverflow.com/a/9165698/1140304)
您必须将这些行应用于 webview 的设置
当你的页面完全加载到 webview 上后,你必须在你的 webview 上运行 javascript 代码,
这是 javascript 代码
first you have to add custom webview for disable vertical scroll down
then you can create multi columns webview with javascript
(https://stackoverflow.com/a/9165698/1140304)
You have to apply these lines to the setting of webview
after your page completely loaded on webview , you have to run javascript code on your webview
this is javascript code
这是一个简单但有效的解决方案,唯一适合我(参考此处):
Here a simple but effective solution, the only working for me (reference here):
尝试添加 CSS
overflow: auto;overflow-y: hide;
Try adding CSS
overflow: auto;overflow-y: hidden;
带有滚动开关的自定义 WebView
Custom WebView with on/off toggle for scrolling