我创建了Activity一个标题和Web视图LinearLayout.在onResume()它调用的方法中webView.loadUrl(url).问题是,活动首先显示标题,屏幕的其余部分为空白,然后启动设备浏览器以及URL的页面.我想看到的是页面显示在WebView标题下方.可能是什么问题呢?
编辑:好的,做了一些进一步的搜索,发现了这个:
它指向这里的WebView教程.
只需实现Web客户端并进行设置即可.
我使用WebView做了一个示例应用程序,在该Web视图中,URL来自Web服务.它工作正常,但如果我点击该WebView中的任何链接,它会自动转到默认的Web浏览器.但我想在我的应用程序Web视图中打开.这是我的代码:
WvBikeSite = (WebView) findViewById(R.id.wv_bikeWebsite);
wvBikeSite.loadUrl(getBundle.getString("www"));
Run Code Online (Sandbox Code Playgroud) 我按照本教程:http://examples.javacodegeeks.com/android/core/ui/webview/android-webview-example/
每次我点击webview中的链接时,它都会将我带出webview并进入单独的浏览器窗口.如何在Webview中打开所有链接?
我有这个代码,它可以正常打开一个网页:
package com.example.fragmenttabs;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.app.Fragment;
public class FragmentTab2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragmenttab2, container, false);
String url = "http://example.com";
WebView view = (WebView)rootView.findViewById(R.id.webView2);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
return rootView;
}
}
Run Code Online (Sandbox Code Playgroud)
但不幸的是,当我点击该网页视图中的链接时,它会打开谷歌浏览器.如何禁用此行为?我想在同一个webview中打开它.未在Google Chrome中打开.谢谢.