Autore Topic: Vorrei creare una app che carichi delle pagine web prestabilite (non un browser)  (Letto 599 volte)

Offline clipep

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy mini 2
  • Sistema operativo:
    Windows 8
Salve a tutti... Sto creando una app che dovrà fungere da applicazione per la visualizzazione di alcune pagine di un determinato sito web (esempio: vedere la pagina home, notizie, foto, video... ) solo che ho poco chiara la cosa...

praticamente devo realizzare un menù formato da x pulsanti sopra (facciamo 4 per ora) ognuno dei quali una volta premuto dica al webviewer (che costituisce il contenuto di tutta la schermata) il link da caricare... io ho creato una prima bozza con i pulsanti e il viewer, solo che non conosco quasi niente di java e non so come dire al pulsante di aggiornare il link del webviewer

Ciò che vorrei ottenere è molto simile a questo (solo che al posto del cronometro c'è la visualizzazione di una pagina web x)


potete darmi una mano? anche nel dirmi cosa devo andare ad approfondire cercando su internet

P.S. SDK minimo 2.1

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
0
altre app simili a quella che vuoi fare l'hai cercata? è il primo passo..poi almeno un minimo di java dovresti leggertelo, per avere un layout simile a quello proposto ci sono dei tutorial anche qui molto utili, infine quelo che ti serve leggi qui: 

WebView | Android Developers

qui alcuni esempi su come si usa

Android WebView example

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
0
io ho creato una prima bozza con i pulsanti e il viewer, solo che non conosco quasi niente di java e non so come dire al pulsante di aggiornare il link del webviewer

Se puoi postare questa prima bozza (layout e activity) è più facile che tu ricevera aiuto.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline clipep

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy mini 2
  • Sistema operativo:
    Windows 8
+1
Se puoi postare questa prima bozza (layout e activity) è più facile che tu ricevera aiuto.

Home.java
Codice (Java): [Seleziona]
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class Home extends Activity {
       
        private WebView mWebView;

        private String url = "http://www.androidgeek.it";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
        mWebView = (WebView) findViewById(R.id.webhome);
                mWebView.getSettings().setJavaScriptEnabled(true);
                mWebView.getSettings().setLoadsImagesAutomatically(true);              
                mWebView.setWebViewClient(new WebViewClient());
                mWebView.loadUrl(url);
    }

   
}


activity_home.xml
Codice (XML): [Seleziona]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:gravity="top"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:background="#FFFFFF"
   tools:context=".Home" >

    <LinearLayout
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:layout_centerHorizontal="true"
       android:orientation="vertical" >

        <LinearLayout
           android:layout_width="fill_parent"
           android:layout_height="wrap_content" >

            <Button
               android:id="@+id/button2"
               android:layout_width="0dp"
               android:layout_height="wrap_content"
               android:layout_weight="1"
               android:text="Button" />

            <Button
               android:id="@+id/button1"
               android:layout_width="0dp"
               android:layout_height="wrap_content"
               android:layout_weight="1"
               android:text="Button" />

            <Button
               android:id="@+id/button3"
               android:layout_width="0dp"
               android:layout_height="wrap_content"
               android:layout_weight="1"
               android:text="Button" />

            <Button
               android:id="@+id/button4"
               android:layout_width="0dp"
               android:layout_height="wrap_content"
               android:layout_weight="1"
               android:text="Button" />
        </LinearLayout>

        <WebView
           android:id="@+id/webhome"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" />

    </LinearLayout>

</RelativeLayout>