布局文件代码:
<WebView
android:id="@+id/myWeb"
android:layout_width="match_parent"
android:layout_height="match_parent" />
例如想要在Fragment嵌入baidu网页,应该如何实现?希望能够提供一下完整一点的代码。
布局文件代码:
<WebView
android:id="@+id/myWeb"
android:layout_width="match_parent"
android:layout_height="match_parent" />
例如想要在Fragment嵌入baidu网页,应该如何实现?希望能够提供一下完整一点的代码。
和在activity中使用差不多的,首先fragment布局中放入webview,然后初始化webview
@BindView(R.id.webview)
WebView mWebView;
private WebSettings webSettings;
然后初始化
private void init(){
webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
mWebView.setWebViewClient(new MyWebViewClient());
mWebView.loadUrl("https://www.baidu.com");
}
接着定义一个MyWebViewClient
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// return super.shouldOverrideUrlLoading(view, url);
view.loadUrl(url);
return true;
}
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
}
}
最后在onActivityCreated中调用即可