0

WebView内にロードしたいWebサイトへのURLがあります。Webサイトは、ページの上部20dpを除いて、上下にスクロール可能である必要があります。つまり、Webサイト全体のスクロール可能性を損なうことなく、またWebViewを厄介な単色のビューでオーバーレイすることなく、WebサイトのヘッダーをWebView内に表示してはなりません。

4

2 に答える 2

0

XML自体でトリッキーなレイアウトデザインを試してみることができます。

1つのFrameLayoutを取得し、その中にWebViewとImageViewを配置します。

<FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/webView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"

         />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_gravity="top"
        android:layout_width="fill_parent"
        android:layout_height="20dp"
        android:background="@drawable/whiteBG"/>
</FrameLayout>
于 2012-09-21T11:27:18.620 に答える
0

1 つの解決策は、javascript を挿入することです。

mWebView.loadUrl("javascript:(function() { " +
   "document.getElementsByClassName('headerClassName')[0].style.display=\"none\"; "+
   "})()");

ヘッダーが配置されているクラスがわかっている場合、これによりヘッダーが非表示になります。

于 2012-09-21T11:22:45.340 に答える