コード例 #1
0
  @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;
  }