Autore Topic: Spinner con Database visualizzazione Doppia  (Letto 613 volte)

Offline Alex

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
Spinner con Database visualizzazione Doppia
« il: 26 Marzo 2011, 12:43:52 CET »
0
Salve,
ho cercato in tutti i modi ma non riesco proprio a capire.
Ho creato una semplice applicazione che mi richiama uno spinner e lo riempie delle informazioni prese da un Database.
Lo spinner funziona e richiama i dati ma la visualizzazione è completamente sbagliata, in sostanza mi crea 2 spinner uno dentro l'altro anche se io ne dichiaro 1 solo.
L'applicazione non da errori ma se provo a cambiare qualche cosa si blocca tutto.
Posto il codice e allego l'immagine dello spinner:
Codice (Java): [Seleziona]
        public void onCreate(Bundle savedInstanceState) {
                        super.onCreate(savedInstanceState);
                        setContentView(R.layout.db_view_row);  
                        mioDatabaseHelper = new DatabaseHelper(this);
                        SQLiteDatabase db = mioDatabaseHelper.getReadableDatabase();
                       
                        Cursor cursor;
                        Spinner spinner=(Spinner) findViewById(R.id.spinner1);
                        cursor=mioDatabaseHelper.getid(db);
                        startManagingCursor(cursor);
                        String[] from = new String[]{"id"};
                        int[] to = new int[]{R.id.textView1};
                        SimpleCursorAdapter adapter= new SimpleCursorAdapter(this,R.layout.db_view_row,cursor,from,to);
                        adapter.setDropDownViewResource(R.layout.db_view_row);
                        spinner.setAdapter(adapter);
                       
                        }
Credo che sto sbagliando i parametri del SimpleCursorAdapter ma non capisco come sistemare.
Ringrazio tutti in anticipo.
« Ultima modifica: 26 Marzo 2011, 12:47:28 CET da Alex »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Spinner con Database visualizzazione Doppia
« Risposta #1 il: 26 Marzo 2011, 14:41:34 CET »
0
Lo spinner deve essere presente solo nel layout di cui fai il setContentView, non anche in quello che usi per ciascuna riga.