Márcio, o recomendado nesse caso é criar um adapter extendendo o BaseAdapter, passando sua lista e criando as views (preferencialmente com um view holder) a partir dele. Depois, pegue sua ListView.setAdapter(seu adapter);
-- Mas mudando um pouco o foco da thread, se quer meu conselho, já utilizei o OrmLite e consultas (Query<> e Raw tbm) e digo que não compensa. O desempenho e manutenibilidade são prejudicados. Imagino q vc tenha optado por usá-lo pela facilidade pra criar o banco, as integrações com Depencency Injection, a parte de consulta, entre outras razões.
Acabei migrando para as API's nativas (ContentProvider, Cursor, CursorAdapter e Loader's) e posso dizer que ficou melhor. Pra economizar tempo em manter o ContentProvider e gerar o banco usei o Schematic. Quanto à parte de consultas, vc perde em relação aos Join's, que nesse caso vc precisa fazer uma consulta Raw. Apesar disso não é tão complicado, basta (no caso de usar o Schematic) estender o ContentProvider adicionando um método SQLiteDatabase getDatabase(); e depois fazer algo como:
ContentProviderClient client = getContentResolver().acquireContentProviderClient(uri);
MeuContentProvider provider = (MeuContentProvider) client.getLocalContentProvider();
SQLiteDatabase db = provider.getDatabase();
Com esse db vc pode usar o método rawQuery e tirar vantagens do Loader e CursorAdapter...
Mas claro, isso é apenas uma sugestão.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário