@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.activity_gtdeventfolder_listview); ArrayList<Map<String, Object>> items = new ArrayList<Map<String, Object>>(); for (GtdEvent ge : MainControl.gtdEventsOp.events) { HashMap<String, Object> item = new HashMap<String, Object>(); item.put("name", ge.getName()); item.put("status", ge.getEventStatus().toString()); item.put("_id", ge.getId()); items.add(item); } DragNDropListView tlv = (DragNDropListView) getListView(); // adapter = new GtdEventsContentArrayAdapter<GtdEvent>(getApplication() // ,R.layout.gtdevent_item // , MainControl.gtdEventsOp.getEvents(),R.id.grabber); tlv.setDragNDropAdapter( new DragNDropSimpleAdapter( this, items, R.layout.gtdevent_item, new String[] {"name", "status"}, new int[] {R.id.gtdevent_title_textView, R.id.gtdevent_duration_textView}, R.id.grabber)); }