Salve, sapreste aiutarmi a creare un database sqlite e una listview per la mia app?
non so come si creano... :O
Visualizzazione stampabile
Salve, sapreste aiutarmi a creare un database sqlite e una listview per la mia app?
non so come si creano... :O
Usa questa libreria per il database SQL: https://github.com/pardom/ActiveAndr...etting-started
Per la listview devi crearti l'adapter:
questo è un esempio di adapter ;)
la classe ViewHolder viene utilizzata per una questione di performance, dato che gli adapters riciclano le views. In questo modo, se l'adapter ad una determinata posizione, ha già creato la view andrà a ripescarla, in caso contrario "creerà" la nuova view (convertView == null | convertView != null).
Chiaramente devi implementare, il tuo layout, il tuo ViewHolder e la tua "lista di oggetti" ;)
http://lucasr.org/wp-content/uploads.../listview1.png
Salve, che tipo di libreria è quella?
come viene organizzata e come gestirla ?
per ora ho solo importato la libreria..
A questo link spiega passo passo come implementare il tutto: https://github.com/pardom/ActiveAndr...etting-started
fondamentalmente, devi inizializzare la libreria come indicato , quindi settando il manifest e creando una classe che estenda la classe Application di ActiveAndroid.
La libreria è basata sulle annotazioni (@qualcosa(qualche parametro))
ogni classe che e estende "Model" diverrà fisicamente un elemento nelle tabelle SQL.
Per ogni classe che estende "Model" ActiveAndroid creerà una tabella nel DB contenente tutti quei modelli.
Ovviamente puoi collegare più modelli fra loro e ActiveAndroid li "linkerà" automaticamente (vedi esempi nel wiki della libreria)
Il query è davvero semplice da fare e puoi scegliere se ricevere un elemento singolo o una lista (List<miaclasse extends Model>)
anche l'eliminazione degli elementi è davvero banale.
Un esempio di modello:
Spoiler:
Alcuni esempi per l'interazione con il database:
Spoiler:
Più semplice di così.. ;)
ho risolto con il database :)
ho usato un altro modo per il db....ora non capisco come creare la listview... :'(
creati una classe per gestire tutti i valori:
aggiungi questo metodo per avere il tutto in formato lista:
una volta ottenuta la lista devi impostare correttamente l'adapter. Quello postato nel mio post precedente è una buona base di partenza (cambia List<MySqlObject> in ArrayList<Movimento>).
Ricorda di creare il layout per le righe della listview e soprattutto aggiungi eventuali view al viewholder, come indicato nell'esempio ;)
una volta fatto tutto:
scusami se chiedo ogni mio problema qui... ma "MyDb db = new MyDb(this); //instanzia il tuo database
come devo modificare ?
questo è il mio db...
2) nella classe mvimento inserisco il metodo "public ArrayList<Movimento> getResults() {.........." ?