Sto cercando di rendere il mio loop RecyclerView
all'inizio del mio elenco.Come posso creare una RecyclerView circolare (infinita)?
Ho cercato su Internet e sono riuscito a rilevare quando ho raggiunto la fine della mia lista, tuttavia non sono sicuro da dove procedere da qui.
Questo è quello che sto attualmente in uso per rilevare la fine della lista (che si trova here):
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
visibleItemCount = mLayoutManager.getChildCount();
totalItemCount = mLayoutManager.getItemCount();
pastVisiblesItems = mLayoutManager.findFirstVisibleItemPosition();
if (loading) {
if ((visibleItemCount+pastVisiblesItems) >= totalItemCount) {
loading = false;
Log.v("...", ""+visibleItemCount);
}
}
}
Quando scorrere fino alla fine, vorrei vista per essere visibili, mentre la visualizzazione dei dati dal in cima alla lista o quando si scorre verso l'alto della lista vorrei visualizzare i dati dal fondo della lista.
Ad esempio:
Visualizzazione1 View2 View3 View4 View5
View5 Visualizzazione1 View2 View3 View4
@DamianKozlak RecyclerView non è uguale a ListView –
@ChadBingham non Certo, ma questo problema potrebbe essere risolto utilizzando la stessa soluzione, come in 'ListView'. Entrambi gli adattatori 'ListView' e' RecyclerView' hanno i metodi 'getCount()' e 'getItem()'. –
Hai trovato una soluzione?Sto lavorando allo stesso problema, attualmente sto pensando di scrivere un LayoutManager personalizzato che si estende da LinearLayoutManager. Hai mai raggiunto il tuo obiettivo? –