我想在同一页面上显示webview,admob和一个包含编辑文本和2个按钮的导航栏。但是该页面会自动转到webview(就像在浏览器中一样),隐藏活动中定义的其他元素。代码在下面给出...请给您宝贵的建议...在此先感谢...

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">
    <include android:id="@+id/nav_bar_layout" layout="@layout/nav_bar" android:layout_above="@+id/web_view" />
    <WebView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/web_view" android:layout_centerInParent="true" />
    <include android:id="@+id/admob_layout" layout="@layout/admob_layout" android:layout_below="@+id/web_view" />
</RelativeLayout>

最佳答案

您可以使用setWebViewClient()。设置自己的自定义WebViewClient可让您处理onPageFinished,shouldOverrideUrlLoading。

webview=(WebView)findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/index.htm");
webview.setWebViewClient(new WebViewClient());

关于android - Webview在浏览器窗口而不是Webview中加载URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11200905/

10-10 09:57