Come visualizzare la pagina dei contenuti di HTML utilizzando la function webview in android?

hi i crea semplice applicazione per visualizzare la pagina html in webview uso webview e visualizzare il tempo di caricamento della pagina come questo.

Mostra la prima volta caricare i dati

  • Come aprire / chiudere SQLite db in Android correttamente
  • Creato una nuova applicazione Facebook per l'authorization di pubblicazione Android non funziona.Used Facebook sdk 3.14.xx e campioni
  • Per trasferire file da pc a dispositivo Android via usb
  • La modifica delle tabs ActionBar sottolinea il colore in modo programmato
  • Webview di Android con il button Indietro, se altrimenti
  • Guida di orientamento naturale del sensore Android
  • Dopo questa opzione distriggers il rotolo e utilizza il button successivo e precedente per contenere e in avanti. Quindi il mio codice è sotto.

    Il primo display onCreate aggiunge il webview e carica il file html.

    mainWebView = (WebView) findViewById(R.id.mainWebView); mainWebView.setVerticalScrollBarEnabled(false); mainWebView.setHorizontalScrollBarEnabled(false); mainWebView.getSettings().setJavaScriptEnabled(true); mainWebView.setWebViewClient(new MyWebClient()); mainWebView.setPictureListener(new MyPictureClass()); mainWebView.loadUrl("file:///android_asset/chapter-001.html"); 

    dopo l'uso la class MyWebclient per get l'altezza e la width per il mainwebview.

     class MyWebClient extends WebViewClient { @Override public void onPageFinished(WebView view, String url) { System.err.println("Page Finish Call"); lanscapHeight = protraitHeight = findHeight = mainWebView.getHeight(); System.err.println("Find Height->"+findHeight); System.err.println("Portait Height->"+protraitHeight); System.err.println("Landscap Height->"+lanscapHeight); } } 

    dopo questo uso il myPictureClass per get il webView contenere la lunghezza.

     class MyPictureClass implements PictureListener { @Override public void onNewPicture(WebView view, Picture picture) { proTraitContain = mainWebView.getContentHeight(); System.err.println("picture Class Call-->"+proTraitContain); } } 

    dopo questo.creare il button successivo e precedente per visualizzare la pagina successiva e precedente.ssa utilizzare il SimpleOnGestureListener per rilevare l'evento di contatto.

      btnNext = (Button) findViewById(R.id.btnNext); btnNext.setOnTouchListener(this); btnPrev = (Button) findViewById(R.id.btnPrev); btnPrev.setOnTouchListener(this); 

    Sovrascrivere il metodo di touch.

      @Override public boolean onTouch(View view, MotionEvent event) { if (view == btnNext) { btnClickFlage = true; gestureDetector.onTouchEvent(event); } else { btnClickFlage = false; gestureDetector.onTouchEvent(event); } return false; } implement the SimpleGestureListener class as Below. class MyGesture extends SimpleOnGestureListener { @Override public boolean onSingleTapUp(MotionEvent e) { super.onSingleTapUp(e); System.err.println("Display Total Contain For Protrait -->"+proTraitContain); System.err.println("Before Height-->" + findHeight); if (btnClickFlage) { if (findHeight > (proTraitContain+protraitHeight)) { if(restProtraitFlag) { System.err.println("If part In side Flag-->"+findHeight); findHeight=findHeight+protraitHeight; restProtraitFlag=false; //findHeight=findHeight+protraitHeight; mainWebView.scrollTo(0, findHeight); System.err.println("If part In side Flag-->"+findHeight); }else { mainWebView.loadUrl("file:///android_asset/chapter-002.html"); restProtraitFlag=true; } } else { if(protraitFlag) { if(findHeight==protraitHeight) { findHeight = protraitHeight; }else { findHeight = findHeight + protraitHeight; } protraitFlag=false; }else { findHeight = findHeight + protraitHeight; } mainWebView.scrollTo(0, findHeight); } } else { restProtraitFlag=true; if (findHeight<=0) { mainWebView.loadUrl("file:///android_asset/chapter-001.html"); System.err.println("Load Previous page"); } else { findHeight = findHeight - protraitHeight; mainWebView.scrollTo(0, findHeight); } } System.err.println("After Height-->" + findHeight); } return true; } } 

    ma non riesco a visualizzare l'ultima pagina della pagina corrente di html pagina. cosa fare a nessuna soluzione per favore dare.it è urgente. ottengo la width del contenuto correttamente e uso il metodo scrollTo per visualizzare ma non riesco a farlo. dopo che il resto dell'ultima pagina di alcuni contengono non può essere visualizzato.

    Mi ha visto in each modo.

    Grazie in anticipo..

  • Come impedire a ViewFlipper di effettuare loop
  • Android: impedisce la sniffing (ad esempio con CharlesProxy) del traffico SSL
  • App Widget non viene visualizzato nell'elenco dei widget sui dispositivi Honeycomb finché non viene riavviato Launcher
  • C'è un modo per controllare la visibilità della barra di stato?
  • Come get frequenza dal risultato fft?
  • script di shell in android dà [: non trovato
  • 3 Solutions collect form web for “Come visualizzare la pagina dei contenuti di HTML utilizzando la function webview in android?”

    Ciao Amici Finalmente ho la mia domanda answer.i utilizzare il metodo ScrollTo per scorrere il contenuto e il contenuto di visualizzazione successivo della pagina corrente. Ma il problema è lì webView Visualizzare tutti contengono secondo device.so tutti i tempi contengono display è più alto di questo valore corrente.so utilizzo il Webview.getScale(); metodo per mostrare quanto uso della scala da webview.according a questo utilizzo questo metodo e get contenuto corrente di webview in e utilizzare pagina di visualizzazione wise.it s finally it s lavoro per me ..

    Nome per il Calender Outhentication De

    Ciao Devi mettere il tuo HTML in res e poi in quello che devi mantenerlo in crudo dopo che puoi accedervi come questo …

    webviewTips.loadUrl ( "file: ///android_res/raw/tips.html");

    Stai visualizzando la pagina web memorizzata nella cartella risorse o dalla scheda SD.

    Quindi, il mio consiglio è che lasciare questo approccio e in questo modo per mostrare la pagina web all'utente.

    E modifica i tuoi file HTML e metti i Anchor Tags in questo … utilizzando che l'utente può attraversare facilmente la pagina web. ( Esempio per questo )

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.