gpt4 book ai didi

android - 如何在 StaggeredGridView 中使用 setScrollListener

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:44 25 4
gpt4 key购买 nike

我尝试在 StaggeredGridView 中添加 Scroll 监听器在那里我想不出一种方法来补充说没有我能看到的实现
Github 网址 https://github.com/maurycyw/StaggeredGridView谢谢

最佳答案

这是我尝试解决问题的方法

首先,添加一个私有(private)实例:

private AbsListView.OnScrollListener mOnScrollListener;

添加公共(public) setOnClickListener 方法:

public void setOnScrollListener (AbsListView.OnScrollListener l) {
mOnScrollListener = l;
}

然后,在 trackMotionScroll 中,添加行以调用监听器:

private boolean trackMotionScroll(int deltaY, boolean allowOverScroll) {
.
.
.

/* HERE we call onScroll */
if (mOnScrollListener != null) {
mOnScrollListener.onScroll(null, getFirstPosition(), getChildCount(), this.mItemCount);
}

return deltaY == 0 || movedBy != 0;
}

你也可以实现你自己的onScrollStateChanged(AbsListView view, int scrollState)方法,但是我懒得这么做了:P

最后您可以调用gridView.setOnScrollListener(listener) 将监听器传递给StaggeredGridView

希望对您有所帮助。

关于android - 如何在 StaggeredGridView 中使用 setScrollListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15053054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com