2

需要帮助,我不知道该怎么办。

我使用android-verticalpager 库

需要在滚动到下一个屏幕时捕捉到这一刻。

下面你可以看到

pager.addOnScrollListener(new VerticalPager.OnScrollListener() {
    public void onScroll(int scrollX) {
        //Log.d("TestActivity", "scrollX=" + scrollX);
    }

    public void onViewScrollFinished(int currentPage) {
        //Log.d("TestActivity", "viewIndex=" + currentPage);
    }
});

而且,(这里是

int adjustedScrollY = getScrollY() + pageHeightPadding();
mListener.onScroll(adjustedScrollY);
if (adjustedScrollY % pageHeight == 0) {
    mListener.onViewScrollFinished(adjustedScrollY / pageHeight);
}

问题是 onViewScrollFinished 只有在我们看到第一个屏幕时才会出现。

据我了解页面高度方面的问题。

我请求您的帮助,我将不胜感激!如何捕捉动画完成的瞬间?

对不起,我的英语很差。

4

0 回答 0