CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Varioflex con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Biglietto elettronico

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Dec 2010
    Messaggi
    131

    Ringraziamenti
    3
    Ringraziato 3 volte in 3 Posts
    Predefinito

    Biglietto elettronico

    Ciao, sono nuovo e alla mia seconda applicazione.

    Vorrei realizzare un applicazione che assomigli alle biglietterie automatiche che si trovano in stazione.

    Del tipo:
    -1 selezioni la lingua
    -2 stazioni di partenza e arrivo
    -3 visualizzazione del prezzo
    -4 acquisto biglietto

    Io ho fatto questo:

    HelloSpinnerActivity.java

    codice:
    package it.esercizi.alessio;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.ArrayAdapter;
    import android.widget.Spinner;
    
    public class HelloSpinnerActivity extends Activity {
        /** Called when the activity is first created. */
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    	    super.onCreate(savedInstanceState);
    	    setContentView(R.layout.main);
    
    	    Spinner s1 = (Spinner) findViewById(R.id.spinner1);
    	    
    	    ArrayAdapter adapter1 = ArrayAdapter.createFromResource(
    	            this, R.array.Stazioni, android.R.layout.simple_spinner_item);
    	    adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    	    s1.setAdapter(adapter1);
    	    Spinner s2 = (Spinner) findViewById(R.id.spinner2);
    	    ArrayAdapter adapter2 = ArrayAdapter.createFromResource(
    	            this, R.array.Stazioni, android.R.layout.simple_spinner_item);
    	    adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    	    s2.setAdapter(adapter2);
    	}
    
    }
    R.java
    codice:
    /* AUTO-GENERATED FILE.  DO NOT MODIFY.
     *
     * This class was automatically generated by the
     * aapt tool from the resource data it found.  It
     * should not be modified by hand.
     */
    
    package it.esercizi.alessio;
    
    public final class R {
        public static final class array {
            public static final int Stazioni=0x7f040000;
        }
        public static final class attr {
        }
        public static final class drawable {
            public static final int icon=0x7f020000;
        }
        public static final class id {
            public static final int spinner1=0x7f060000;
            public static final int spinner2=0x7f060001;
        }
        public static final class layout {
            public static final int main=0x7f030000;
        }
        public static final class string {
            public static final int app_name=0x7f050001;
            public static final int hello=0x7f050000;
            public static final int primo_prompt=0x7f050002;
            public static final int secondo_prompt=0x7f050003;
        }
    }
    arrays.xml
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string-array name="Stazioni">
            <item>Milano</item>
            <item>Como</item>
            <item>Venezia</item>
            <item>Palermo</item>
            <item>Genova</item>
            <item>Pisa</item>
            <item>Varese</item>
            <item>Napoli</item>
        </string-array>
        
    </resources>
    string.xml
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="hello">Hello World, HelloSpinnerActivity!</string>
        <string name="app_name">HelloSpinner</string>
        <string name="primo_prompt">Seleziona stazione di partenza</string>
        <string name="secondo_prompt">Seleziona stazione di arrivo</string>
        
    </resources>
    main.xml
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:padding="10dip"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip"
            android:text="Seleziona una stazione di partenza:"
        />
    
        <Spinner 
            android:id="@+id/spinner1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawSelectorOnTop="true"
            android:prompt="@string/primo_prompt"
        />
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip"
            android:text="Seleziona una stazione di arrivo:"
        />
    
        <Spinner 
            android:id="@+id/spinner2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:drawSelectorOnTop="true"
            android:prompt="@string/secondo_prompt"
        />
    
    </LinearLayout>
    
    Ma vorrei apportare delle modifiche, anche perchè ho fatto una specie di copia e incolla del tutorial che c'è su android dev, quindi non è che abbia piena padronanza.
    
    Tanto per cominciare:
    come si può impostare che se nella prima città ha messo "milano" nella città di arrivo non debba mettere la stessa milano ma toglierla dall'elenco?
    
    E se volessi che ci sia un database statico dietro...tipo uno che tiene in memoria che un utente ha a disposizione X ingressi scontati... Così che quando acquista il biglietto gli venga dato una specie di codice da trasmettere?

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy