listViewがあり、リストビューの上部に新しいアイテムを追加したいのですが、リストビューでそのコンテンツをスクロールしたくありません。新しいアイテムが追加される前に見ていたのと同じアイテムをユーザーに見てもらいたい。
これが私がListViewに新しいアイテムを追加する方法です:
this.commentsListViewAdapter.addRangeToTop(comments);
this.commentsListViewAdapter.notifyDataSetChanged();
これはaddRangeToTop
方法です:
public void addRangeToTop(ArrayList<Comment> comments)
{
for (Comment comment : comments)
{
this.insert(comment, 0);
}
}
これは私の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>
私がやりたいのは、ユーザーが一番上にスクロールしたときに古いコメントをロードすることです。
ご協力ありがとうございました。