// Path: sticky-header-listview-demo-sunfusheng/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java
// public class ImageManager {
// 
//     private Context mContext;
//     public static final String ANDROID_RESOURCE = "android.resource://";
//     public static final String FOREWARD_SLASH = "/";
// 
//     public ImageManager(Context context) {
//         this.mContext = context;
//     }
// 
//     // 将资源ID转为Uri
//     public Uri resourceIdToUri(int resourceId) {
//         return Uri.parse(ANDROID_RESOURCE + mContext.getPackageName() + FOREWARD_SLASH + resourceId);
//     }
// 
//     // 加载网络图片
//     public void loadUrlImage(String url, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(url)
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .into(imageView);
//     }
// 
//     // 加载drawable图片
//     public void loadResImage(int resId, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(resourceIdToUri(resId))
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .into(imageView);
//     }
// 
//     // 加载本地图片
//     public void loadLocalImage(String path, ImageView imageView) {
//         Glide.with(mContext)
//                 .load("file://" + path)
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .into(imageView);
//     }
// 
//     // 加载网络圆型图片
//     public void loadCircleImage(String url, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(url)
//                 .placeholder(R.mipmap.ic_launcher)
//                 .error(R.mipmap.ic_launcher)
//                 .crossFade()
//                 .transform(new GlideCircleTransform(mContext))
//                 .into(imageView);
//     }
// 
//     // 加载drawable圆型图片
//     public void loadCircleResImage(int resId, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(resourceIdToUri(resId))
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .transform(new GlideCircleTransform(mContext))
//                 .into(imageView);
//     }
// 
//     // 加载本地圆型图片
//     public void loadCircleLocalImage(String path, ImageView imageView) {
//         Glide.with(mContext)
//                 .load("file://" + path)
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .transform(new GlideCircleTransform(mContext))
//                 .into(imageView);
//     }
// 
// }


import android.content.Context;
import android.view.LayoutInflater;
import android.widget.BaseAdapter;
import com.sunfusheng.StickyHeaderListView.manager.ImageManager;
import java.util.ArrayList;
import java.util.List;
package com.sunfusheng.StickyHeaderListView.adapter;




public abstract class BaseListAdapter<E> extends BaseAdapter {

    private List<E> mList = new ArrayList<E>();
    protected Context mContext;
    protected LayoutInflater mInflater;
    protected ImageManager mImageManager;

    public BaseListAdapter(Context context) {
        mContext = context;
        mInflater = LayoutInflater.from(context);
// Path: sticky-header-listview-demo-sunfusheng/app/src/main/java/com/sunfusheng/StickyHeaderListView/manager/ImageManager.java
// public class ImageManager {
// 
//     private Context mContext;
//     public static final String ANDROID_RESOURCE = "android.resource://";
//     public static final String FOREWARD_SLASH = "/";
// 
//     public ImageManager(Context context) {
//         this.mContext = context;
//     }
// 
//     // 将资源ID转为Uri
//     public Uri resourceIdToUri(int resourceId) {
//         return Uri.parse(ANDROID_RESOURCE + mContext.getPackageName() + FOREWARD_SLASH + resourceId);
//     }
// 
//     // 加载网络图片
//     public void loadUrlImage(String url, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(url)
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .into(imageView);
//     }
// 
//     // 加载drawable图片
//     public void loadResImage(int resId, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(resourceIdToUri(resId))
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .into(imageView);
//     }
// 
//     // 加载本地图片
//     public void loadLocalImage(String path, ImageView imageView) {
//         Glide.with(mContext)
//                 .load("file://" + path)
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .into(imageView);
//     }
// 
//     // 加载网络圆型图片
//     public void loadCircleImage(String url, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(url)
//                 .placeholder(R.mipmap.ic_launcher)
//                 .error(R.mipmap.ic_launcher)
//                 .crossFade()
//                 .transform(new GlideCircleTransform(mContext))
//                 .into(imageView);
//     }
// 
//     // 加载drawable圆型图片
//     public void loadCircleResImage(int resId, ImageView imageView) {
//         Glide.with(mContext)
//                 .load(resourceIdToUri(resId))
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .transform(new GlideCircleTransform(mContext))
//                 .into(imageView);
//     }
// 
//     // 加载本地圆型图片
//     public void loadCircleLocalImage(String path, ImageView imageView) {
//         Glide.with(mContext)
//                 .load("file://" + path)
//                 .placeholder(R.color.font_black_6)
//                 .error(R.color.font_black_6)
//                 .crossFade()
//                 .transform(new GlideCircleTransform(mContext))
//                 .into(imageView);
//     }
// 
// }


// Path: sticky-header-listview-demo-sunfusheng/app/src/main/java/com/sunfusheng/StickyHeaderListView/adapter/BaseListAdapter.java
import android.content.Context;
import android.view.LayoutInflater;
import android.widget.BaseAdapter;
import com.sunfusheng.StickyHeaderListView.manager.ImageManager;
import java.util.ArrayList;
import java.util.List;

package com.sunfusheng.StickyHeaderListView.adapter;




public abstract class BaseListAdapter<E> extends BaseAdapter {

    private List<E> mList = new ArrayList<E>();
    protected Context mContext;
    protected LayoutInflater mInflater;
    protected ImageManager mImageManager;

    public BaseListAdapter(Context context) {
        mContext = context;
        mInflater = LayoutInflater.from(context);
        mImageManager = new ImageManager(context);