package zone.com.zrefreshlayout.loadmore;
import android.view.View;
import java.util.ArrayList;
import java.util.List;
import zone.com.zrefreshlayout.ZRefreshLayout;
/**
* [2017] by Zone
*/
public class LoadMoreController {
public static List<LoadMoreOtherListener> list = new ArrayList<>();
static {
list.add(new RecyclerViewLoadMoreListener());
list.add(new ListViewLoadMoreListener());
}
public static LoadMoreOtherListener addLoadMoreListener(View view, ZRefreshLayout zRefreshLayout) {
LoadMoreOtherListener result = null;
for (LoadMoreOtherListener loadMoreListener : list) {
if (loadMoreListener.instanceOf(view)) {
result = loadMoreListener.clone_();
result.addListener(view, zRefreshLayout);
break;
}
}
return result;
}
}