java如何在Android webview中禁用水平滚动
我只想在我的webview中进行垂直滚动,不想进行任何水平滚动
webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
这帮助我解决了滚动问题
但是使用它使我的网络视图看起来很奇怪。所有编辑文本的高度(垂直)被压缩,看起来不好
有没有其他方法可以从客户端禁用水平滚动
使用单_列如何避免webview高度更改的问题?我希望垂直的外观和感觉与以前一样,没有单列
你可以在下面搜索框中键入要查询的问题!
我只想在我的webview中进行垂直滚动,不想进行任何水平滚动
webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
这帮助我解决了滚动问题
但是使用它使我的网络视图看起来很奇怪。所有编辑文本的高度(垂直)被压缩,看起来不好
有没有其他方法可以从客户端禁用水平滚动
使用单_列如何避免webview高度更改的问题?我希望垂直的外观和感觉与以前一样,没有单列
# 1 楼答案
我刚试过这个,效果很好,我不知道是这么简单,只有一句话:
资料来源:http://sharecoding.wordpress.com/2012/02/16/programmatically-disable-scroll-function-on-android-webview/
# 2 楼答案
我知道它晚了,但我希望它将帮助别人,请使用下面提到的类,以禁用水平滚动
# 3 楼答案
这是一次黑客攻击,但在过去对我来说是成功的。在垂直方向的滚动视图中环绕您的网络视图:
然后禁用WebView中的所有滚动
要禁用WebView的滚动,可以使用以下代码:
# 4 楼答案
以下是我如何仅为webview禁用水平滚动
基本上拦截触摸事件,不允许x值改变。这允许webview垂直滚动,但不能水平滚动。如果你想要相反的结果,那就为y做吧
# 5 楼答案
基于@vee answer的解决方案,但更方便:
只需将其与网络视图一起使用即可:
# 6 楼答案
根据vee的答案,这里是一个仅垂直的WebView类。您可以将其用作xml中的视图元素,以保持代码的整洁