5

我试图找到答案,但迄今为止失败了。

我有一个使用WebView. 向用户显示的所有内容都以 HTML 和 JavaScript 呈现。也就是说,WebView它会占用所有屏幕。APK 用于存储某些持久性数据并启动WebView.

UI 底部有一个基于图标的导航菜单(屏幕底部有 5 个图标),顶部有几个视觉元素(徽标图像和搜索按钮)。顶部元素和底部导航栏之间的所有内容都可以根据用户操作进行更改、刷新或更新。在顶部和底部常量之间显示的各种 HTML 布局可以向左、向右、向上和向下滑动。

问题: 当用户点击屏幕右下角最右边的导航图标时,整个WebView布局向左移动 5-10 像素。如果在其左边缘附近点击最右侧的图标,则不会发生这种情况。点击另一个图标会将WebView背面移至正确对齐。点击最左侧的图标不会导致右侧的类似行为。在屏幕任一边缘附近点击活动或非活动 HTML 元素(可以通过滑动移动)不会导致移动行为。

刚开始移动时屏幕右侧的区域是白色的WebView,我还以为是ScrollBar. 我已经尽ScrollBar我所能禁用缩放功能。现在该区域是发生偏移时的背景颜色(黑色)。

有谁知道一种方法可以将 dun 锁定WebView到位?

4

1 回答 1

0

是的,您可以通过更改 WebView 的设置来禁用 Webviews 中的所有滚动。这是代码:

WebView myWebView = (WebView) findViewById(R.id.appView); 
myWebView.setVerticalScrollBarEnabled(false);
myWebView.setHorizontalScrollBarEnabled(false);
于 2013-07-26T08:07:18.423 回答