CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: bluemask con ben 8 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: megthebest con ben 22 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 46 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

Custom ListView in uno spinner... si autoseleziona -.-

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
    Senior Droid L'avatar di Mazinkaiser


    Registrato dal
    Sep 2009
    Messaggi
    487

    Ringraziamenti
    20
    Ringraziato 10 volte in 10 Posts
    Predefinito

    Custom ListView in uno spinner... si autoseleziona -.-

    Salve, ho creato una custom listview (cioè una classe che estende view, ed è formata da diversi widget, 1 imagebutton e 2 textview).

    Mi da un problema, quando lancio l'activity, immediatamente lo spinner seleziona il primo elemento della lista, aprendosi e fornendo la lista -.-, cosa che non dovrebbe fare ovviamente... suggerimenti? anche idee del perchè di questo "bug" sono accette.

  2.  
  3. #2
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Un po di codice non guasterebbe secodno me

    Twitter @veke87

  4. #3
    Senior Droid L'avatar di Mazinkaiser


    Registrato dal
    Sep 2009
    Messaggi
    487

    Ringraziamenti
    20
    Ringraziato 10 volte in 10 Posts
    Predefinito

    Praticamente il problema è che, quando accedo a questa activity, contenente lo spinner con la lista di object al suo interno. Immediatamente dopo manco mezzo secondo, apre la tendina come se avessi cliccato lo spinner, e non capisco il perchè appunto -.-

    codice:
            Spinner spinner = (Spinner) findViewById(R.id.spinner);
            IconeListAdapter itla = new IconetListAdapter(this);
            itla.setScheduler();
            bundleArraySchema = this.getIntent().getExtras();
            String configurazione = bundleArraySchema.getString("schema");
            StringTokenizer st=new StringTokenizer(configurazione,"|");
        	while (st.hasMoreTokens()) {
            	coso = st.nextToken();
            	/*if innestati perchè ogni object ha delle determinate icone
                     * quindi quando recupero quelle corrette, eseguo itla.addItem(...) per 
                     * riempire l'adapter. Ergo non dovrebbe affatto essere qui il problema
                     */
            }
            spinner.setAdapter(itla);
            spinner.setOnItemSelectedListener(this);        
        }
    e i due listener dello spinner

    codice:
    public void onItemSelected(AdapterView arg0, View arg1, int arg2,
    				long arg3) {
    			// TODO Auto-generated method stub
    			Intent i = new Intent(this, Sensori.class);
    	   		bundleArraySchema.putInt("posizione", itla.classeSensore(arg2));
    	   		bundleArraySchema.putString("nome", itla.nomeSensore(arg2));
    	   		bundleArraySchema.putBoolean("scheduler", true);
    	    	i.putExtras(bundleArraySchema);
    	    	
    	    	//this.startActivity(i);
    	    	this.startActivity(i);
    		}
    		 
    		public void onNothingSelected(AdapterView arg0) {
    			// TODO Auto-generated method stub
    			
    		}
    spero fornisca qualche indizio :s

  5. #4
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    bh9o.. Mai visto questa cosa....

    Twitter @veke87

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