Ho alcuni dati nel database SQLite. Ho un fornitore di contenuti che otterrà i dati dal database. Ora il problema è come implementare cursorLoader per funzionare con recyclerview?Recyclerview + Content provider + CursorLoader
Inoltre, chiunque può spiegare perché è necessario trasferire i dati dal cursore a un oggetto per visualizzarli in un listview/recyclerview e non direttamente da un cursore?
Per esempio, Nella classe CursorAdapter personalizzato,
Person person = new Person(cursor.getString(cursor.getColumnIndexOrThrow(PERSON_NAME)));
textview.setText = person.getName();
O
textview.setText = cursor.getString(cursor.getColumnIndexOrThrow(PERSON_NAME));
Quale uno dei metodo di cui sopra è meglio?
In passato, avevamo listview e gridview e sembra che ora siano combinati per diventare recyclerview. Quindi, come posso implementare un recyclerview basato sulla griglia?
non dovete utilizzare qualsiasi elenco: utilizzare ItemBridgeAdapter + CursorObjectAdapter o legare il cursore direttamente nella tua RecyclerView.Adapter personalizzato – pskink
onestamente non so il motivo per cui CursorObjectAdapter è in "Leanback" libreria di supporto che è stato progettato per i dispositivi TV, imho dovrebbe essere parte di qualsiasi libreria di supporto "scopi generali" – pskink
@pskink Devo risolvere questo problema al momento. Vi preghiamo di fornire un breve esempio di come posso "legare il cursore direttamente in [mio] RecyclerView.Adapter personalizzato"? Sarebbe tremendamente utile. Grazie. E per favore taggami nel commento della risposta quando lo fai, lo so. Grazie per tutto l'aiuto che potete fornire. –