Bauerca drag-sort-listview exemple simple

Bauerca drag-sort-listview est une bibliothèque incroyable pour la fonctionnalité de glisser dans une vue de liste .. https://github.com/bauerca/drag-sort-listview

MAIS mon problème est que le projet de démonstration est assez complexe, je ne peux pas le suivre pour inclure la fonctionnalité dans mon projet.

Tout exemple simple serait apprécié.

Par exemple, j’ai juste besoin d’un écran avec cette liste personnalisée qui contient trois éléments. Ou tout autre exemple simple.

Je vous remercie

Voici un petit programme sur l’utilisation de la bibliothèque que j’ai réussi à écrire moi-même. Fondamentalement, c’est la même chose que l’échantillon, juste au même endroit.

package com.example.dndlist; import java.util.ArrayList; import java.util.Arrays; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.ArrayAdapter; import com.mobeta.android.dslv.DragSortController; import com.mobeta.android.dslv.DragSortListView; public class MainActivity extends Activity { DragSortListView listView; ArrayAdapter adapter; private DragSortListView.DropListener onDrop = new DragSortListView.DropListener() { @Override public void drop(int from, int to) { if (from != to) { Ssortingng item = adapter.getItem(from); adapter.remove(item); adapter.insert(item, to); } } }; private DragSortListView.RemoveListener onRemove = new DragSortListView.RemoveListener() { @Override public void remove(int which) { adapter.remove(adapter.getItem(which)); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (DragSortListView) findViewById(R.id.listview); Ssortingng[] names = getResources().getSsortingngArray(R.array.random_names); ArrayList list = new ArrayList(Arrays.asList(names)); adapter = new ArrayAdapter(this, R.layout.item_layout, R.id.textView1, list); listView.setAdapter(adapter); listView.setDropListener(onDrop); listView.setRemoveListener(onRemove); DragSortController controller = new DragSortController(listView); controller.setDragHandleId(R.id.imageView1); //controller.setClickRemoveId(R.id.); controller.setRemoveEnabled(false); controller.setSortEnabled(true); controller.setDragInitMode(1); //controller.setRemoveMode(removeMode); listView.setFloatViewManager(controller); listView.setOnTouchListener(controller); listView.setDragEnabled(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } 

disposition: