I'm trying to implement some chat activity.
Messages must be ordreded from older to newest (new messages on a bottom, older on a top of my ListView), for that i'm using `android:transcriptMode="alwaysScroll"` and `android:stackFromBottom="true"` on my layout.
When user scroll to up ListView should be updated from older messages from my SQL database. Here is some code:

```
 public void onLoadFinished(Loader loader, Object data) {
        final Cursor cursor = (Cursor)data;

        if(cursor.getCount() > API_REQUEST_COUNT) {
            this.lsView.setStackFromBottom(false);
        }

        this.mAdapter.changeCursor(cursor);

        if(this.mAdapter.getCount() > 0) {
           this.isLoading = false;                
            }, 500);
        }
    }

```

And this is how i implement Load More function:

```
 this.lsView.setOnScrollListener(new AbsListView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {

        }

        @Override
        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
            int currentItemPosition = totalItemCount - firstVisibleItem;

            // TODO without refreshing cache :-(
            if(totalItemCount == 0 && !isLoading) {
                isLoading = true;

                if(getLoaderManager().getLoader(loaderId) != null) {
                    getLoaderManager().restartLoader(loaderId, getArguments(), ConversationFragment.this);
                } else {
                    getLoaderManager().initLoader(loaderId, getArguments(), ConversationFragment.this);
                }

                // TODO pagination
                ApiManager.getInstance().getDialog(dialogId, pageNum);
            }

            if(!isLoading && totalItemCount != 0 && currentItemPosition == (API_REQUEST_COUNT * pageNum) - 1) {
                pageNum++;

                ApiManager.getInstance().getDialog(dialogId, pageNum);
            }
        }
    });

```

The problem is, when i update my adapter `ListView` scroll to up, but i want that he freezes on a current position.
Can anybody help?