相关疑难解决方法(0)

返回ListView时保持/保存/恢复滚动位置

我有一个很长ListView的用户可以在返回上一个屏幕之前滚动.当用户ListView再次打开它时,我希望列表滚动到之前的相同点.关于如何实现这一点的任何想法?

android scroll scroll-position android-listview

388
推荐指数
8
解决办法
20万
查看次数

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:ListView.getScrollY() - 它有用吗?

我正在使用它,但它总是返回0,即使我已滚动到列表的末尾.

android scroll-offset

27
推荐指数
1
解决办法
2万
查看次数