lostyazilim
tr.link

Webview kullanımında header ve footer kısmının gizlenmesi

5 Mesajlar 803 Okunma
lstbozum
tr.link

forces forces WM Aracı Kullanıcı
  • Üyelik 23.01.2016
  • Yaş/Cinsiyet 45 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** E**
  • Mesajlar 1366
  • Beğeniler 9 / 379
  • Ticaret 0, (%0)
Merhaba

Android uygulamasında header ve footer arasında kalan content kısmını göstermek istiyorum . Bu nedenle aşağıdaki kodu kullandım ;

package com.example.app;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

private WebView mWebView;

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = findViewById(R.id.activity_main_webview);
mWebView.setWebViewClient(new WebViewClient());
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

// REMOTE RESOURCE

mWebView.loadUrl("" +
"var head = document.getElementsByClassName('header')[0].style.display='none'; " +
"})()");
mWebView.setWebViewClient(new MyWebViewClient());

// LOCAL RESOURCE
// mWebView.loadUrl("file:///android_asset/index.html");
}

@Override
public void onBackPressed() {
if(mWebView.canGoBack()) {
mWebView.goBack();
} else {
super.onBackPressed();
}
}
}


fakat kod ta bir yerde hata var , çözemedim
 

 

wmaraci
reklam

awoken awoken WM Aracı Kullanıcı
  • Üyelik 06.06.2019
  • Yaş/Cinsiyet 19 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad B** G**
  • Mesajlar 1002
  • Beğeniler 250 / 478
  • Ticaret 41, (%100)
Hatadan kastınız nedir çalışmıyor mu kod?
 

 

forces forces WM Aracı Kullanıcı
  • Üyelik 23.01.2016
  • Yaş/Cinsiyet 45 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** E**
  • Mesajlar 1366
  • Beğeniler 9 / 379
  • Ticaret 0, (%0)
evet kod çalışmadı
 

 

forces forces WM Aracı Kullanıcı
  • Üyelik 23.01.2016
  • Yaş/Cinsiyet 45 / E
  • Meslek bilgisayar mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** E**
  • Mesajlar 1366
  • Beğeniler 9 / 379
  • Ticaret 0, (%0)
aşağıdaki gibi kodu değiştirdim

package com.example.app;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {

private WebView mWebView;

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = findViewById(R.id.activity_main_webview);
//mWebView.setWebViewClient(new WebViewClient());
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {

String javascript;
mWebView.loadUrl("siteurl");
mWebView.setWebViewClient(new MyWebViewClient());

// LOCAL RESOURCE
// mWebView.loadUrl("file:///android_asset/index.html");
}

@Override
public void onBackPressed() {
if(mWebView.canGoBack()) {
mWebView.goBack();
} else {
super.onBackPressed();
}
}
}


hata aşağıdaki gibi ;
error: class, interface, or enum expected
 

 

wmaraci
wmaraci

Stanley Stanley WM Aracı Kullanıcı
  • Üyelik 14.05.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek öğrenci
  • Konum Adıyaman
  • Ad Soyad F** K**
  • Mesajlar 137
  • Beğeniler 7 / 38
  • Ticaret 0, (%0)
Muhtemelen arkadaş çözümünü vermiş fakat ileride de karşılacağınız durumlar için bir yönlendirme yapayım. Kullandığınız dili "debug" veya "hata ayıklama" gibi aratırsanız farklı dillerde, hatalarınızı detaylı gösterecek gelişmiş sistemlere de ulaşabilirsiniz.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al