@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_set_list, container, false); mExerciseId = getArguments().getLong(SetListFragment.ARG_EXERCISE_ID); DatabaseHandler db = new DatabaseHandler(getActivity()); mSets = db.getAllSetsExercise(mExerciseId); Collections.sort(mSets, new Set.SetComparator()); DynamicListView dynamicListView = (DynamicListView) rootView.findViewById(R.id.dynamic_list_view); dynamicListView.enableDragAndDrop(); dynamicListView.setDraggableManager(new TouchViewDraggableManager(R.id.grip_view)); mAdapter = new DynamicListAdapter(getActivity(), R.layout.fragment_set_list_item, mSets, this); dynamicListView.setAdapter(mAdapter); // dynamicListView.setOnItemMovedListener(new DynamicListViewOnItemMovedListener(mAdapter)); dynamicListView.setOnItemClickListener( new DynamicListViewOnItemClickListener(dynamicListView, mExerciseId, mAdapter)); return rootView; }