Android ListView 滚动到顶部时自动加载更多数据

标签 android listview android-listview scroll

有一个关于 Android ListView automatically Load more data when scroll to the Bottom 的问题.但我需要的恰恰与那个问题相反。我已经覆盖了第一个答案,但它没有用,如果 ListView 为空,则第一个答案中没有调用任何滚动事件。所以帮我检测 android listview 中的向上滚动事件来更新它。

最佳答案

当您滚动到 ListView 的顶部时,下面的逻辑将用于加载更多数据。

listview.setOnScrollListener(new AbsListView.OnScrollListener(){
    @Override
    public void onScrollStateChanged (AbsListView view,int scrollState){
    currentScrollState = scrollState;
      if (currentVisibleItemCount > 0 && currentScrollState == SCROLL_STATE_IDLE) {
        if (currentFirstVisibleItem == 0) {

            // getMessages(); //write what you want to do when you scroll up to the end of listview.

        }
      }
    }

    @Override
    public void onScroll (AbsListView view,int firstVisibleItem, int visibleItemCount,
    int totalItemCount){
     currentFirstVisibleItem = firstVisibleItem;
     currentVisibleItemCount = visibleItemCount;
     currentTotalItemCount = totalItemCount;
    }
    });

希望这对您有所帮助。

关于Android ListView 滚动到顶部时自动加载更多数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24271405/

相关文章:

ListView 内 textView 中的 Android 网页链接

java - 如何制作联系人 ListView ?

android - 在android中实现ListView时遇到ClassCastException?

安卓 : Hide RelativeLayout with animationwhen scroll down/up listview

android - 尝试实现多语言支持时应用程序崩溃

java - 将 fragment 中的 ListView 链接到不同的 Activity

android - CardView 中的 Google Map Lite

android - 当我的列表为空时如何显示图像或文本?

android - 如何使用文本和图像消息创建聊天 Activity

java - RecyclerView更新项目的文本和图标OnClick