gpt4 book ai didi

java - Android WebView 不可滚动

转载 作者:太空狗 更新时间:2023-10-29 15:46:32 25 4
gpt4 key购买 nike

我的 Android WebView 不可滚动。

XML 代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/screen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#87cefa"
android:gravity="left"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<WebView
android:id="@+id/webView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerHorizontal="true" />

我正在使用正常的 webview.loadUrl(url); 函数加载网站,有时使用 webview.loadDataWithBaseURL("", htmlContent, "text/html", "UTF-8", ""); 功能,两者都显示页面,但不可滚动

初始化:

setContentView(R.layout.activity_main);
webview = (WebView)this.findViewById(R.id.webView);
webview.setVerticalScrollBarEnabled(true);
webview.setHorizo​​ntalScrollBarEnabled(true);

正在加载:

            webview.loadUrl(url);
[either one of them or the other]
webview.loadDataWithBaseURL("", htmlContent, "text/html", "UTF-8", "");

最佳答案

我已经找到了一个解决方案,你只需要将 WebView 定义放在 "

layout/content_my.xml

”不在“activity_my.xml”中

<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/webView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

在 MyActivity.java 中

    WebView webview = (WebView)findViewById(R.id.webView);
webview.loadUrl("file:///android_asset/index.html");
webview.setVerticalScrollBarEnabled(true);
webview.setHorizontalScrollBarEnabled(true);

关于java - Android WebView 不可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910405/

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