この記事はhttp://buildbox.net/?p=782 からの転載です。
AndroidでWebViewを表示するとき、特定の項目だけ非表示にしたい場合の方法を探して見つけたので、メモ。
WebViewClient webViewClient = new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
// 不要な項目を消す
view.loadUrl("javascript:document.getElementById('id').setAttribute(\"style\",\"display:none;\");");
}
}
WebViewClient#onPageFinishedメソッドのタイミングで、loadUrlメソッドを使って、HTML要素を非表示とするJavaScriptを実行してやればOK。