Autore Topic: Vorrei una progressbar nella mia webview...  (Letto 765 volte)

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Vorrei una progressbar nella mia webview...
« il: 21 Febbraio 2011, 18:43:21 CET »
0
Ciao ragazzi, ho una webview che vorrei avesse una progressbar a scomparsa, e magari sopra fisso anche un bottone che mi faccia tornare alla prima activity.
ho seguito delle guide in giro ma mi hanno rotto il codice e basta... voi avete aiuti da darmi? ho capito che devo trasformare la webview in una relative con dentro tutto, ma sono un pò alle prime armi!
ecco il codice java:
Codice: [Seleziona]
package it.mi.action.APPANDROID;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;

public class APPANDROID2 extends Activity{
        WebView mWebView;
    @Override
    public void onCreate(Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
        setContentView(R.layout.APPANDROID2);
        mWebView=(WebView)findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new APPANDROIDClient());
        if(isOnline()){
                mWebView.loadUrl("http://www.sitocheverracaricato.it");
        }else{
            Toast.makeText(this,"Connessione NON disponibile",Toast.LENGTH_LONG).show();
            Intent intentback=new Intent(getApplicationContext(),APPANDROID.class);
            startActivity(intentback);
        }
    }
    private class APPANDROIDClient extends WebViewClient{
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url){
                    view.loadUrl(url);
                    return true;
            }
    }
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event){
            if((keyCode==KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()){
                    mWebView.goBack();
                    return true;
            }
            return super.onKeyDown(keyCode,event);
    }
    public boolean isOnline(){
            ConnectivityManager cm=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
        return cm.getActiveNetworkInfo().isConnectedOrConnecting();
    }
}

e il codice xml:
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />

Grazie mille a chiunque mi possa aiutare

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +203
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Vorrei una progressbar nella mia webview...
« Risposta #1 il: 21 Febbraio 2011, 21:02:20 CET »
0
qui c'è spiegato come fare
WebView | Android Developers

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:Vorrei una progressbar nella mia webview...
« Risposta #2 il: 22 Febbraio 2011, 09:31:27 CET »
0
si l'avevo vista, avevo anche provato ma mi ha incasinato tutto. boh ci riprovo

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:Vorrei una progressbar nella mia webview...
« Risposta #3 il: 22 Febbraio 2011, 10:41:01 CET »
0
più che altro così mi ritorna la barra dell'url...
cioè io vorrei una cosa proprio "rotella di caricamento che gira e poi scompare".
intanto ho modificato con una table view la mia, così da poter mettere sopra al "browser" un bottone per tornare alla precedente activity, mi serviva e funziona bene

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:Vorrei una progressbar nella mia webview...
« Risposta #4 il: 04 Marzo 2011, 16:57:58 CET »
0
ho integrato tutto, ma mi và in errore per questa riga:
getWindow().requestFeature(Window.FEATURE_PROGRESS);
Se la tolgo funziona (senza progress barr ovvio)