package com.dh.foundation.widget.netlistview; import android.content.Context; import android.util.AttributeSet; /** * 大含专用网络获取数据ListView * Created By: Seal.Wu * Date: 2015/1/4 * Time: 14:57 */ public class DhNetListView extends NetListViewCompat { private DhDefaultLoadMoreAbleListener dhDefaultLoadMoreAbleListener = new DhDefaultLoadMoreAbleListener(); public DhNetListView(Context context) { super(context); init(); } public DhNetListView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public DhNetListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(); } public void init() { if (!isInEditMode()) { setLoadMoreAbleListener(dhDefaultLoadMoreAbleListener); } } @Override public void setLoadMoreAbleListener(LoadMoreAbleListener loadMoreAbleListener) { if (loadMoreAbleListener instanceof DhDefaultLoadMoreAbleListener) { this.dhDefaultLoadMoreAbleListener = (DhDefaultLoadMoreAbleListener) loadMoreAbleListener; } super.setLoadMoreAbleListener(loadMoreAbleListener); } /** * 设置每页的页面大小即每页预期加载的item数量 * * @param pageSize item数量 */ public void setPageSize(int pageSize) { dhDefaultLoadMoreAbleListener.setPageSize(pageSize); } }