package com.V4Creations.vtulife.controller.adapters;
import java.util.ArrayList;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Build;
import android.view.LayoutInflater;
import android.widget.ArrayAdapter;
public class SupportArrayAdapter<T> extends ArrayAdapter<T> {
private LayoutInflater mInflater;
public SupportArrayAdapter(Context context) {
super(context, android.R.layout.simple_list_item_1);
mInflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@SuppressLint("NewApi")
public void supportAddAll(ArrayList<T> result) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
super.addAll(result);
} else {
setNotifyOnChange(false);
for (T element : result) {
super.add(element);
}
notifyDataSetChanged();
}
}
public LayoutInflater getLayoutInflater() {
return mInflater;
}
}