CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: elmegio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 24 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Spinner in una tab di TabLayout

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
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Spinner in una tab di TabLayout

    come da titolo, dovrei mettere una spinner e altre opzioni dentro una tab di TabLayout (in tutto sono 2 tab, 2 activity)

    si può fare??
    perchè sto avendo dei problemi con lo spinner

    qui il codice dell'activity che è nella prima tab (quella del problema)

    codice:
    public void onCreate(Bundle savedInstanceState) {
    	    super.onCreate(savedInstanceState);
    	    setContentView(R.layout.main);
    	    
    	    Spinner spinner = (Spinner)findViewById(R.id.testSpinner);
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(
            		this,
            		android.R.layout.simple_spinner_item,
            		new String[]{"pippo","pluto","paperino","topolino"}
            		);
            spinner.setAdapter(adapter);
            
            spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
            	public void onItemSelected(AdapterView<?> adapter, View view,int pos, long id) {
            		String selected = (String)adapter.getItemAtPosition(pos);
            		Toast.makeText(
            				getApplicationContext(), 
            				"hai selezionato "+selected, 
            				Toast.LENGTH_LONG
            			).show();
            	}
            	public void onNothingSelected(AdapterView<?> arg0) {}
    		});
    Mi dice force quit quando avvio l'app sull'emulatore (non da errori in eclipse)
    grazie 1000

  2.  
  3. #2
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da mauro21 Visualizza il messaggio
    come da titolo, dovrei mettere una spinner e altre opzioni dentro una tab di TabLayout (in tutto sono 2 tab, 2 activity)

    si può fare??
    perchè sto avendo dei problemi con lo spinner

    qui il codice dell'activity che è nella prima tab (quella del problema)

    codice:
    public void onCreate(Bundle savedInstanceState) {
    	    super.onCreate(savedInstanceState);
    	    setContentView(R.layout.main);
    	    
    	    Spinner spinner = (Spinner)findViewById(R.id.testSpinner);
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(
            		this,
            		android.R.layout.simple_spinner_item,
            		new String[]{"pippo","pluto","paperino","topolino"}
            		);
            spinner.setAdapter(adapter);
            
            spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
            	public void onItemSelected(AdapterView<?> adapter, View view,int pos, long id) {
            		String selected = (String)adapter.getItemAtPosition(pos);
            		Toast.makeText(
            				getApplicationContext(), 
            				"hai selezionato "+selected, 
            				Toast.LENGTH_LONG
            			).show();
            	}
            	public void onNothingSelected(AdapterView<?> arg0) {}
    		});
    Mi dice force quit quando avvio l'app sull'emulatore (non da errori in eclipse)
    grazie 1000
    prova a cambiare questa riga, da
    String selected = (String)adapter.getItemAtPosition(pos);
    a
    String selected = adapter.getItemAtPosition(pos).toString();

    è un tentativo..

  4. #3
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Quote Originariamente inviato da freebong Visualizza il messaggio
    prova a cambiare questa riga, da
    String selected = (String)adapter.getItemAtPosition(pos);
    a
    String selected = adapter.getItemAtPosition(pos).toString();

    è un tentativo..
    No il problema persiste... il fatto è che non credo sia sbagliato quel pezzo di codice (l'ho preso da un sito).
    Vi metto anche il file xml di quest'activity

    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
     
    	<Spinner android:id="@+id/testSpinner" android:layout_width="match_parent"
    		android:layout_height="wrap_content"></Spinner>
     
    </LinearLayout>
    idee?? l'errore è l'applicazione has stopped unespectatly. try again e poi force close

  5. #4
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da mauro21
    Originariamente inviato da freebong
    prova a cambiare questa riga, da
    String selected = (String)adapter.getItemAtPosition(pos);
    a
    String selected = adapter.getItemAtPosition(pos).toString();

    è un tentativo..
    No il problema persiste... il fatto è che non credo sia sbagliato quel pezzo di codice (l'ho preso da un sito).
    Vi metto anche il file xml di quest'activity

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Spinner android:id="@+id/testSpinner" android:layout_width="match_parent"
    android:layout_height="wrap_content"></Spinner>

    </LinearLayout>

    idee?? l'errore è l'applicazione has stopped unespectatly. try again e poi force close

    Ma il problema si presenta all apertura dell applicazione o se se selezioni dallo spinner un elemento?


    Inviato dal mio HTC Desire usando Androidiani App

  6. #5
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    il problema si presenta all'apertura dell'app (cioe non la apre nemmeno, esce direttamente il messaggio di errore)

    EDIT:

    RISOLTO!! il problema era nel concordare ogni activity con il suo file .xml
    es. setContentView(R.layout.mainactivity);

    alcuni avevano altri nomi (credo a causa dei numerosi copia-incolla da pezzi di activity trovati in internet )

    grazie comunque a tutti!!!
    Ultima modifica di mauro21; 16-05-12 alle 17:34 - Motivo: problema risolto

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