package gui;
import system.Container;
import util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.SimpleCursorAdapter;
/**
* use {@link SimpleCursorAdapter} instead!!
*
* @author Spobo
*
*/
@Deprecated
public class CustomBaseAdapter extends BaseAdapter {
private Container myList;
/**
* use {@link SimpleCursorAdapter} instead!!
*
* @param list
*/
@Deprecated
public CustomBaseAdapter(Container list) {
myList = list;
Log.d("GUI", "CustomBaseAdapter created with list: " + list);
}
@Override
public int getCount() {
Log.d("GUI",
"CustomBaseAdapter list has length="
+ myList.getAllItems().myLength);
return myList.getAllItems().myLength;
}
// stelle finden wieso der geograph nicht aus dem baseaddapter rausfliegt??
@Override
public ListItem getItem(int pos) {
if (pos >= myList.getAllItems().myLength)
return null;
return (ListItem) myList.getAllItems().get(pos);
}
@Override
public long getItemId(int pos) {
/*
* every item has its position as id
*/
return pos;
}
@Override
public View getView(int itemPos, View convertView, ViewGroup parent) {
Log.d("GUI", "Getting view for item " + getItem(itemPos));
View v = getItem(itemPos).getMyListItemView(convertView, parent);
if (v == null) {
Log.e("GUI", " -> Item has no own view");
// v = defaultItemView(getItem(itemPos), convertView, parent);
}
Log.d("GUI", " -> View is " + v);
return v;
}
}