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