Example #1
0
  /*
   * (non-Javadoc)
   * @see android.widget.AbsListView.OnScrollListener#onScroll(android.widget.AbsListView, int, int, int)
   */
  @Override
  public void onScroll(
      AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
    if (ready) {
      final boolean needMore =
          (firstVisibleItem + visibleItemCount >= totalItemCount)
              && !postsAdapter.getEndOfTime()
              && postsAdapter.getPosts().size() < MAX_POSTS;

      if (!postsAdapter.isLoading() && needMore) {
        new PostsBeforeTask(
                stream, postsAdapter, new AppNetClient(accessToken), postsAdapter.getOldestPostId())
            .execute();
      }
    }
  }