Android AQuery应该延迟并滚动侦听器

Android AQuery应该延迟并滚动侦听器,android,listview,android-query,Android,Listview,Android Query,我有一个ListView,正如问题所暗示的那样,我在其中延迟加载图像。问题是此方法正在重写我的自定义onScrollListener。我尝试使用: aq.id(listview).scrolled(new customScrollListener()); aq.id(listview).adapter(myAdapter); 这两行在调用活动类中,我在加载列表中的所有数据后执行此操作。即使在这之后,scrollListener似乎也无法工作。我哪里做错了?有什么想法吗 更新-自定义滚动侦听器:

我有一个ListView,正如问题所暗示的那样,我在其中延迟加载图像。问题是此方法正在重写我的自定义onScrollListener。我尝试使用:

aq.id(listview).scrolled(new customScrollListener());
aq.id(listview).adapter(myAdapter);
这两行在调用活动类中,我在加载列表中的所有数据后执行此操作。即使在这之后,scrollListener似乎也无法工作。我哪里做错了?有什么想法吗

更新-自定义滚动侦听器:

private class CustomScrollListener implements OnScrollListener {

    private Context context;
    private int visibleThreshold = 0;
    private int currentPage = 0;
    private int previousTotal = 0;
private boolean loading = true;

CustomScrollListener(Context context) {
    this.context = context;
}
CustomScrollListener(int visibleThreshold) {
    this.visibleThreshold = visibleThreshold;
}

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
        int visibleItemCount, int totalItemCount) {     

    if (loading) {
        if (totalItemCount > previousTotal) {
            loading = false;
            previousTotal = totalItemCount;
            currentPage++;
        }
    }
    if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold) && totalItemCount>10) {
     // do something          
    }
}

@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}       
}
私有类CustomScrollListener实现OnScrollListener{
私人语境;
私有int visibleThreshold=0;
private int currentPage=0;
private int previousTotal=0;
私有布尔加载=真;
CustomScrollListener(上下文){
this.context=上下文;
}
CustomScrollListener(int visibleThreshold){
this.visibleThreshold=visibleThreshold;
}
@凌驾
public void onScroll(AbsListView视图,int firstVisibleItem,
int visibleItemCount,int totalItemCount){
如果(装载){
如果(totalItemCount>previousTotal){
加载=假;
previousTotal=totalItemCount;
currentPage++;
}
}
如果(!加载&&(totalItemCount-VisibleTItemCount)10){
//做点什么
}
}
@凌驾
公共无效onScrollStateChanged(AbsListView视图,int scrollState){
}       
}

您的问题是AndroidQuery souldDelay将覆盖您自己的侦听器。看看这些文件:

shouldDelay()方法使用setOnScrollListener()方法和 将覆盖任何以前未分配的滚动侦听器。如果 如果需要滚动侦听器,请使用aquery方法 滚动(OnScrollListener listener)以注册您的侦听器


来源:

发布添加的customScrollListener编码。请看一看嗯,看起来你的滚动监听器添加得不错,试着添加一些
Log.d(“TAG”,“fooo”)在if逻辑中及其周围记录语句,以查看该部分是否正常工作。尝试将一个添加到onScroll方法中。没有什么我会继续努力的。