Autore Topic: Creazione automatica spinner con nomi seriali (sp1, sp2, etc.)  (Letto 530 volte)

Offline Danny64

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
Creazione automatica spinner con nomi seriali (sp1, sp2, etc.)
« il: 28 Gennaio 2012, 18:09:58 CET »
0
Ciao ragazzi, premesso che sono nuovissimo nella programmazione Java, mi chiedevo se era possibile tramite ListArray o qualcosa del genere evitare di dover ripetere stesse parti di codice per inizializzare spinner o oggetti simili tutti uguali. Es.:

Codice (Java): [Seleziona]
            Art1 = (Spinner) findViewById(R.id.Art1);
                adpArt1 = CreaAdapterPerSpinnerCod(Art1);
                Art1.setAdapter(adpArt1);
            Art1.setOnItemSelectedListener(new OnItemSelectedListener(){
                        public void onItemSelected(AdapterView<?> parent, View arg1, int pos, long id) {
                                String CodiceCompleto = parent.getItemAtPosition(pos).toString();
                                int posMeno = CodiceCompleto.indexOf(" - ");
                    aCod[1]=CodiceCompleto.substring(0, posMeno);
                    Cod1.setText(aCod[1]);
                        }
                        public void onNothingSelected(AdapterView<?> arg0) {}      
            });        
            Art2 = (Spinner) findViewById(R.id.Art2);
                adpArt2 = CreaAdapterPerSpinnerCod(Art2);
                Art2.setAdapter(adpArt2);
            Art2.setOnItemSelectedListener(new OnItemSelectedListener(){
                        public void onItemSelected(AdapterView<?> parent, View arg1, int pos, long id) {
                                String CodiceCompleto = parent.getItemAtPosition(pos).toString();
                                int posMeno = CodiceCompleto.indexOf(" - ");
                    aCod[2]=CodiceCompleto.substring(0, posMeno);
                    Cod2.setText(aCod[2]);
                        }
                        public void onNothingSelected(AdapterView<?> arg0) {}      
            });        
//    
// e così via...
//

Grazie in anticipo per l'aiuto.

 :-)