android - 在滚动时检测 Listview 最后一行 - Android

标签 android

我想在 ListView 显示最后一行时加载数据。我正在为 ListView 编写滚动事件。

现在如何检测 ListView 是否显示最后一行?

有人可以帮帮我吗?

最佳答案

        lv.setOnScrollListener(new OnScrollListener() {
        @Override
        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {
            // Check if the last view is visible
            if (++firstVisibleItem + visibleItemCount > totalItemCount) {

                // if so, download more content

                }
            }
        }

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
            // TODO Auto-generated method stub

        }
    });

关于android - 在滚动时检测 Listview 最后一行 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537520/

相关文章:

java - SecurityException 不会从服务转发到其管理器

android - 使用 Google Voice 发送短信

Android 音频模式更改通知

android - 如何始终在 Android 中的 ActionBar 下方显示 ActionBar 选项卡

android - 来自 Tensorflow 的图形文件(.pb)的大小对于 android 使用来说太大了,如何减少它?

android - 自定义 View 未触发 OnClickListener

android - asmack 中的 ReconnectionManager

android - 拉动刷新recyclerview android

android - 更改移动网络模式(gsm、wcdma、自动)

java - 使用 GridView 启动应用程序时窗口已满