gpt4 book ai didi

android - 是否可以禁用 android webview 中的所有滚动和缩放?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:53 35 4
gpt4 key购买 nike

我试图找到答案,但到目前为止都失败了。

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

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

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

最初当 WebView 移动时,屏幕右侧的区域被白色填充,我认为这是一个 ScrollBar。我尽我所能地完成了 ScrollBar 和缩放禁用的所有工作。现在该区域是发生偏移时的背景颜色(黑色)。

有谁知道将 durn WebView 锁定到位的方法吗?

最佳答案

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

WebView myWebView = (WebView) findViewById(R.id.appView); 
myWebView.setVerticalScrollBarEnabled(false);
myWebView.setHorizontalScrollBarEnabled(false);

关于android - 是否可以禁用 android webview 中的所有滚动和缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857119/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com