Com*_*are 57
一个地方没有地址栏WebView
.
如果你认为你有一个WebView
,并且你看到一个地址栏,那不是你的WebView
.相反,您正在查看浏览器应用程序.最有可能的是,您告诉WebView
加载的URL执行了重定向,并且您没有使用WebViewClient
和拦截该重定向shouldOverrideURLLoading()
.
小智 43
添加myView.setWebViewClient(new WebViewClient());
为我禁用地址栏.
import android.webkit.WebView;
import android.webkit.WebViewClient;
...
WebView myView = findViewById(R.id.myExampleView);
myView.setWebViewClient(new WebViewClient());
myView.getSettings().setJavaScriptEnabled(true);
myView.loadUrl("https://www.stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)
XML片段
<WebView android:id="@+id/myExampleView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true"
android:gravity="center" />
Run Code Online (Sandbox Code Playgroud)
来源:(日本网站):http: //www.techdoctranslator.com/android/webapps/webview
Sah*_*anS 24
最后我试试这个.它为我工作..
这是工作代码
private WebView webview ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ebook);
//webview use to call own site
webview =(WebView)findViewById(R.id.webView);
webview.setWebViewClient(new WebViewClient());
webview .getSettings().setJavaScriptEnabled(true);
webview .getSettings().setDomStorageEnabled(true);
webview.loadUrl("http://www.google.com");
}
Run Code Online (Sandbox Code Playgroud)
你的整个main.xml(res/layout)看起来应该是这样的:
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Run Code Online (Sandbox Code Playgroud)
不要去添加布局.
小智 17
webview.setWebViewClient(new WebViewClient());
Run Code Online (Sandbox Code Playgroud)
为我解决了这个问题..
归档时间: |
|
查看次数: |
51082 次 |
最近记录: |