// Path: app/src/main/java/com/kong/lib/utils/ListUtils.java
// public class ListUtils {
// 	/**
// 	 * check list is null
// 	 * 
// 	 * @param list
// 	 * @return
// 	 */
// 	public static boolean isEmpty(List<?> list) {
// 		return (list == null) || list.isEmpty();
// 	}
// 
// 	/**
// 	 * check map is null
// 	 * 
// 	 * @param map
// 	 * @return
// 	 */
// 	public static boolean isEmpty(Map<?, ?> map) {
// 		return (map == null) || map.isEmpty();
// 	}
// 	
// 	public static boolean isEmpty(SparseArray<?> map){
//         return (map == null) || (map.size() == 0);
// 	}
// 
// 	/**
// 	 * get list count
// 	 * 
// 	 * @param list
// 	 * @return
// 	 */
// 	public static int getCount(List<?> list) {
// 		return isEmpty(list) ? 0 : list.size();
// 	}
// }


import android.content.Context;
import android.support.v7.widget.RecyclerView;
import com.kong.lib.utils.ListUtils;
import java.util.List;
package com.kong.lib.adapter;




/**
 * Created by CaoPengfei on 17/8/27.
 */

public abstract class BaseAdapter<T> extends RecyclerView.Adapter<RecyclerView.ViewHolder> {

    protected Context mContext;

    protected List<T> mLists;

    public BaseAdapter() {

    }

    public BaseAdapter(Context context) {
        mContext = context;
    }

    public BaseAdapter(Context context, List<T> lists) {
        this(context);
        mLists = lists;
    }

    @Override
    public int getItemCount() {
// Path: app/src/main/java/com/kong/lib/utils/ListUtils.java
// public class ListUtils {
// 	/**
// 	 * check list is null
// 	 * 
// 	 * @param list
// 	 * @return
// 	 */
// 	public static boolean isEmpty(List<?> list) {
// 		return (list == null) || list.isEmpty();
// 	}
// 
// 	/**
// 	 * check map is null
// 	 * 
// 	 * @param map
// 	 * @return
// 	 */
// 	public static boolean isEmpty(Map<?, ?> map) {
// 		return (map == null) || map.isEmpty();
// 	}
// 	
// 	public static boolean isEmpty(SparseArray<?> map){
//         return (map == null) || (map.size() == 0);
// 	}
// 
// 	/**
// 	 * get list count
// 	 * 
// 	 * @param list
// 	 * @return
// 	 */
// 	public static int getCount(List<?> list) {
// 		return isEmpty(list) ? 0 : list.size();
// 	}
// }


// Path: app/src/main/java/com/kong/lib/adapter/BaseAdapter.java
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import com.kong.lib.utils.ListUtils;
import java.util.List;

package com.kong.lib.adapter;




/**
 * Created by CaoPengfei on 17/8/27.
 */

public abstract class BaseAdapter<T> extends RecyclerView.Adapter<RecyclerView.ViewHolder> {

    protected Context mContext;

    protected List<T> mLists;

    public BaseAdapter() {

    }

    public BaseAdapter(Context context) {
        mContext = context;
    }

    public BaseAdapter(Context context, List<T> lists) {
        this(context);
        mLists = lists;
    }

    @Override
    public int getItemCount() {
        return ListUtils.getCount(mLists);