Creare un cursore da hardcoded array invece di DB

Sto cercando di fare un drag-and-drop lista per un po ‘ di gioco app sto scrivendo.

Ci sono 6 le voci dell’elenco. Tuttavia, la libreria ho aggiunto richiesto un Cursore oggetto che parla di un DB. Questo è eccessivo per la mia situazione.

C’è un modo per creare un oggetto Cursore che si basa su una memoria i dati della struttura come un array? C’è un modo che ho usato un hard-coded array come il mio Cursore?

Grazie

InformationsquelleAutor FaddishWorm | 2013-08-17



3 Replies
  1. 50

    Controllare il MatrixCursor documentazione. Controllare per esempio questo esempio.

    String[] columns = new String[] { "_id", "item", "description" };
    
    MatrixCursor matrixCursor= new MatrixCursor(columns);
    startManagingCursor(matrixCursor);
    
    matrixCursor.addRow(new Object[] { 1, "Item A", "...." });
    
    SimpleCursorAdapter adapter = 
            new SimpleCursorAdapter(this, R.layout.layout_row, matrixCursor, ...);
    
    setListAdapter(adapter);
    • ,@FaddishWorm Grazie per il post. Puoi cortesemente dirmi perchè sto ricevendo un “tipo di ritorno del metodo è mancante errore” per startManagingCursor(matrixCursor). Che cosa che la soluzione per risolvere questo problema. Sto usando API 19 con un minimo di supporto api 8.
    • Ho risolto il problema.È stato uno stupido errore. Stavo facendo la chiamata al posto sbagliato ie. non all’interno di qualsiasi metodo della classe. Sono riuscito a lavorare come getActivity().startManagingCursor(matrixCursor) la classe è un Frammento.
    • Sarebbe bello, per completare il codice. Vale a dire che il layout è qualcosa che hai fatto??? Sto testando le librerie di qui e ho bisogno di un cursore con stringhe di
  2. 1

    utilizzare MatrixCursor, invece di addRow() che non è molto comodo, utilizzare il metodo costruttore newRow()

Lascia un commento