私はサイトをロードしたいのですが、divHeader
を表示したくない、私はいくつかの方法を試したし、何もメッセージがで存在しないので、明らかに私が使用しているコードはミスを持っていませんlogcat
...特定の部門を非表示にするにはどうすればいいですか?隠す要素アンドロイド
package br.webview.com;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
public class WebViewDevMobileActivity extends Activity {
private WebView myWebView;
private final String URL = "http://uniceu.prefeitura.sp.gov.br/";
@SuppressLint("SetJavaScriptEnabled")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.site);
if (!DetectConnection.checkInternetConnection(this)) {
Toast.makeText(getApplicationContext(), "Opa, parece que vc esta sem internet!", Toast.LENGTH_LONG).show();
} else {
myWebView = (WebView) findViewById(R.id.webView1);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
myWebView.loadUrl("javascript:(function() { " +
"document.getElementById('divHeader')[0].style.display='none'; " +
"})()");
}
});
myWebView.loadUrl(URL);
myWebView.getSettings().setBuiltInZoomControls(true);
}
}
@Override
public void onBackPressed() {
if(myWebView.canGoBack()) {
myWebView.goBack();
} else {
super.onBackPressed();
}
}
}
を達成するために、findViewByIdを使用してみてください目に見える偽
に設定オブジェクト、それは私が2つの要素を隠すためにどのような正しい構文は非常によく働いていましたか? –
編集済みの回答を確認 –
これを私のコードにどのように適用するのですか?私はアプリケーションを理解していませんでした。 –