Ho un listView e voglio aggiungere nuovi elementi nella parte superiore della visualizzazione elenco ma non desidero la visualizzazione elenco per scorrere il suo contenuto. Voglio che l'utente guardi lo stesso oggetto che stava cercando prima che fossero aggiunti nuovi elementi.ListView Android aggiungere elementi in cima senza visualizzazione elenco scorrere
Questo è come mi aggiungere nuovi elementi alla ListView:
this.commentsListViewAdapter.addRangeToTop(comments);
this.commentsListViewAdapter.notifyDataSetChanged();
e questo è addRangeToTop
metodo:
public void addRangeToTop(ArrayList<Comment> comments)
{
for (Comment comment : comments)
{
this.insert(comment, 0);
}
}
questo è il mio listView:
<ListView
android:id="@+id/CommentsListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/AddCommentLayout"
android:stackFromBottom="true" >
</ListView>
Quello che voglio fare è caricare vecchi commenti quando l'utente scorre verso l'alto.
Grazie per il vostro aiuto.
grazie per questo! – sirvon
Buona soluzione, grazie! –