Android Open Source - AbsListViewHelper Composite Abs List View On Scroll Listener






From Project

Back to project page AbsListViewHelper.

License

The source code is released under:

MIT License

If you think the Android project AbsListViewHelper listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.felipecsl.abslistviewhelper.library;
/*from   w  w  w  .  j av  a 2  s.  c  o  m*/
import android.widget.AbsListView;

import java.util.ArrayList;

public class CompositeAbsListViewOnScrollListener
        extends ArrayList<AbsListView.OnScrollListener>
        implements AbsListView.OnScrollListener {

    public void registerOnScrollListener(final AbsListView.OnScrollListener listener) {
        add(listener);
    }

    public void unregisterOnScrollListener(final AbsListView.OnScrollListener listener) {
        remove(listener);
    }

    @Override
    public void onScrollStateChanged(final AbsListView view, final int scrollState) {
        for (AbsListView.OnScrollListener listener : this)
            listener.onScrollStateChanged(view, scrollState);
    }

    @Override
    public void onScroll(final AbsListView view, final int firstVisibleItem, final int visibleItemCount, final int totalItemCount) {
        for (AbsListView.OnScrollListener listener : this)
            listener.onScroll(view, firstVisibleItem, visibleItemCount, totalItemCount);
    }
}




Java Source Code List

com.felipecsl.abslistviewhelper.app.MainActivity.java
com.felipecsl.abslistviewhelper.library.AbsListViewHelper.java
com.felipecsl.abslistviewhelper.library.CompositeAbsListViewOnScrollListener.java
com.felipecsl.abslistviewhelper.library.widget.FooterAbsListViewScrollListener.java
com.felipecsl.abslistviewhelper.library.widget.HeaderAbsListViewScrollListener.java