相关疑难解决方法(0)

Android ListView当前滚动位置Y像素

我试图检测列表视图何时滚动超过某个固定阈值(以像素为单位)(第一项的一半).不幸的是listview的getScrollY()似乎总是返回滚动位置的0个instad.有没有办法按像素获取实际的滚动位置?

这是我试图使用的代码,但据说它只返回0.

getListView().setOnScrollListener(new AbsListView.OnScrollListener() {
    public void onScroll(AbsListView view, int firstVisibleItem,
                         int visibleItemCount, int totalItemCount) {
        Log.d("scroll", "scroll: " + getListView().getScrollY());
    }

    public void onScrollStateChanged(AbsListView view, int scrollState) {
        if (scrollState == 0)
        Log.d("scroll", "scrolling stopped");
    }
});
Run Code Online (Sandbox Code Playgroud)

android listview scroll scroll-offset

29
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

listview ×1

scroll ×1

scroll-offset ×1