2

同じページに編集テキストと2つのボタンを含むwebview、admob、およびnavbarを表示したい.しかし、ページは自動的に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>
4

2 に答える 2

8

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());
于 2012-06-26T05:25:53.510 に答える
0

ScrollViewを使用します。webviewのコンテンツが増えると、android:layout_height = "wrap_content"として指定した場合、画面全体を占めるようになります。

または、Webビューに固定の高さを指定した場合

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" android:background="@drawable/bg_2">

<RelativeLayout
    android:id="@+id/mainLayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/txtTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:text="Title"
       />

    <WebView
        android:id="@+id/txtDescription"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/txtTitle"
        android:layout_margin="10dp"/>

    <TextView
        android:id="@+id/txtDate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/txtDescription"
      />

 </RelativeLayout>

</ScrollView>
于 2012-06-26T05:07:56.400 に答える