package com.sunlightlabs.android.congress.utils;
import java.util.List;
import android.app.Activity;
import android.support.v4.app.Fragment;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
/**
* Dirt simple class, to give views the selectable appearance on click and long click
* that one expects from listviews, but made to be easily dumped into a MergeAdapter
* for use in the middle of a large scrollable pane.
*/
public class ViewArrayAdapter extends ArrayAdapter<View> {
public ViewArrayAdapter(Activity context, List<View> items) {
super(context, 0, items);
}
public ViewArrayAdapter(Fragment context, List<View> items) {
super(context.getActivity(), 0, items);
}
public View getView(int position, View convertView, ViewGroup parent) {
return getItem(position);
}
@Override
public boolean areAllItemsEnabled() {
return false;
}
@Override
public boolean isEnabled(int position) {
return getItem(position).isEnabled();
}
}