2016-06-15 14 views
5

Sto creando l'applicazione di chat e utilizzando RecyclerView.RecyclerView non cambia posizione all'elemento inferiore quando viene aggiunto un nuovo articolo

Si accumula dal basso.

Quando arrivano nuovi messaggi. quindi dobbiamo scorrere manualmente fino a quella posizione.

Non modifica automaticamente la posizione come fa WhatsApp quando vengono ricevuti nuovi messaggi.

In precedenza sto usando ListView in cui funziona correttamente.

+1

È possibile eseguire manualmente il rollback sull'ultimo elemento chiamando recyclerView.scrollToPosition (recyclerView.getAdapter(). GetItemCount() - 1) –

risposta

3

Prova questo,

recyclerView.scrollToPosition(messages.size()-1); 

o

recyclerView.setStackFromEnd(true) 
3

È possibile utilizzare la funzione RecyclerView.scrollToPosition(). Qualcosa come mRecyclerView.scrollToLastPosition(mAdapter.getCount()-1)

Problemi correlati