gpt4 book ai didi

android - 如何在 fragment 中加载 webview 中的 url 链接?

转载 作者:行者123 更新时间:2023-11-29 19:16:07 28 4
gpt4 key购买 nike

我想在 fragment 中的 Webview 中加载 url。请查看我的 list 和 page_1 文件。 fragment 中的页面从定义的颜色变为白色,但没有像谷歌搜索页面那样显示。

page_1.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_page_1, container,false);
String url = "https://www.google.com/";
WebView view = (WebView) v.findViewById(R.id.web1);

view.getSettings().setJavaScriptEnabled(true);
view.getSettings().setLoadWithOverviewMode(true);
view.getSettings().setUseWideViewPort(true);
view.getSettings().setBuiltInZoomControls(true);
view.getSettings().setPluginState(WebSettings.PluginState.ON);
view.setWebViewClient(new WebViewClient());

view.loadUrl(url);

return v;
}

fragment _page_1

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0066ff"
android:orientation="vertical"
tools:context="layout.page_1">

<!-- TODO: Update blank fragment layout -->
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/web1"/>
</LinearLayout>

list

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

最佳答案

我试过你的代码..它工作正常..也许尝试清理你的应用缓存

public class FragmentWeb extends Fragment {

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_page, container,false);
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);

String url = "https://www.google.com/";
WebView web = (WebView) view.findViewById(R.id.web1);

web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setLoadWithOverviewMode(true);
web.getSettings().setUseWideViewPort(true);
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setPluginState(WebSettings.PluginState.ON);
web.setWebViewClient(new WebViewClient());

web.loadUrl(url);

}
}

关于android - 如何在 fragment 中加载 webview 中的 url 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43459989/

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