package com.rapidftr.adapter.pagination;
import android.widget.AbsListView;
import com.rapidftr.adapter.HighlightedFieldsViewAdapter;
import com.rapidftr.model.Enquiry;
import com.rapidftr.repository.EnquiryRepository;
import org.json.JSONException;
public class ViewAllEnquiryScrollListener implements AbsListView.OnScrollListener {
private ViewAllEnquiryScroller scroller;
public ViewAllEnquiryScrollListener(
EnquiryRepository repository, HighlightedFieldsViewAdapter<Enquiry> highlightedFieldsViewAdapter) {
scroller = new ViewAllEnquiryScroller(repository, highlightedFieldsViewAdapter);
}
@Override
public void onScroll(AbsListView absListView,
int firstVisibleItem, int numberOfVisibleItems, int numberOfItemsInAdapter) {
scroller.updateRecordNumbers( firstVisibleItem, numberOfVisibleItems, numberOfItemsInAdapter);
try {
scroller.loadRecordsForNextPage();
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onScrollStateChanged(AbsListView absListView, int i) {}
}