Je rencontre des problèmes lorsque j'essaie de supprimer un élément de la vue de liste en un clic long. Voici le code:android - supprimer un élément de ListView sur un clic long
public class MListViewActivity extends ListActivity {
private ListView lv;
private String[] some_data = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
some_data = getResources().getStringArray(R.array.mdata);
// Bind resources Array to ListAdapter
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this,
R.layout.list_item, R.id.label, some_data);
this.setListAdapter(myAdapter);
lv = getListView();
lv.setDividerHeight(3);
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int arg2, long arg3) {
// Can't manage to remove an item here
return false;
}
});
}
Toute aide est appréciée
Soyez plus précis. Erreurs, traces de pile, ce qui ne fonctionne pas, que ne pouvez-vous pas gérer? – jlindenbaum
Vous devriez envisager d'utiliser ceci si vous avez une barre d'action dans votre application http://developer.android.com/guide/topics/ui/menus.html#context-menu en plus de la réponse de @TNR –