package com.mcxiaoke.apptoolkit.adapter;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
/**
* Project: filemanager
* Package: com.mcxiaoke.appmanager.adapter
* User: mcxiaoke
* Date: 13-6-12
* Time: 下午11:00
*/
public abstract class BaseArrayAdapter<T> extends ArrayAdapterCompat<T> {
protected Context mContext;
protected LayoutInflater mInflater;
protected Handler mUiHandler;
public BaseArrayAdapter(Context context, List<T> objects) {
super(context, objects);
initialize(context);
}
private void initialize(Context context) {
mContext = context;
mInflater = LayoutInflater.from(context);
mUiHandler = new Handler(Looper.getMainLooper());
}
@Override
public abstract View getView(int position, View convertView, ViewGroup parent);
}