lstv = (ListView) findViewById(R.id.lista);
lstv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int posicion, long id) {
removeItemFromList(posicion);
}
});
}
protected void removeItemFromList(final int position) {
final int deletePosition = position;
AlertDialog.Builder alert = new AlertDialog.Builder(
Apple.this);
alert.setTitle("Delete");
alert.setMessage("¿Do you want delete?");
alert.setPositiveButton("Si", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Help here please...!!
}
});
alert.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
alert.show();
Antwort
Siehe this
Ändern arrayList
und dann
arrayList.remove([INDEX]);
arrayAdapter.notifyDataSetChanged();
nun erforderlich, wenn wieder gesetzt adapter
zum ListView
Ich habe ArrayList
Sie müssen Pass auch die Arraylist von Element zu der Funktion und nachdem Sie entfernt, müssen Sie die Funktion notifyDataSetChanged();
diese Funktion neu erstellen die Listview ausführen. so:
AlertDialog.Builder alertDialog = new AlertDialog.Builder(AlertDialogActivity.this);
alertDialog.setTitle("title...");
alertDialog.setMessage("Are you sure you want delete this?");
alertDialog.setIcon(R.drawable.delete);
alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
mArrayList.remove(position);
mArrayAdapter.notifyDataSetChanged();
Toast.makeText(getApplicationContext(), "You clicked on YES", Toast.LENGTH_SHORT).show();
}
});
alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "You clicked on NO", Toast.LENGTH_SHORT).show();
dialog.cancel();
}
});
// Showing Alert Message
alertDialog.show();
Fügen Sie diesen Code in Ihre Alert.Dialog Methoden
alert.setPositiveButton("Si", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
itemList.remove(favTransPosition);
adapter.notifyDataSetChanged();
adapter = new ArrayAdapter<String>(, , , itemList); // Fill remaining params as you have created earlier
lstv.setAdapter(adapter);
}
});
Ist Ihr Problem gelöst ?? –
Nicht jet, ich habe Zweifel im Adapter = neuer ArrayAdapter
können Sie "adapter = new ArrayAdapter
- 1. android Listenansicht Artikel Höhe
- 2. Listenansicht Artikel Layout in Android
- 3. deaktivieren klicken und graut Listenansicht Artikel [Android]
- 4. Android - Listenansicht und Adapter zeigen keine Artikel :(
- 5. Listenansicht im Dialog erstellen?
- 6. Löschen von Elementen aus Listenansicht
- 7. Android, refresh listview mit Adapter nach Benutzer löschen Artikel
- 8. Horizontale Listenansicht Navigation - sichtbarer Artikel
- 9. Artikel aus Arraylist in SharedPreferences mit Android Studio löschen
- 10. Listenansicht mit Bild und zwei Artikel?
- 11. mehrzeilige Listenansicht Artikel mit jQuery Mobile
- 12. Aktualisieren/Löschen der Listenansicht
- 13. wie man eine überprüfte Liste Artikel Listenansicht auf Android
- 14. So löschen Sie ein Element aus der Listenansicht in Android
- 15. Convert Listenansicht Artikel in ein einziges Bitmap
- 16. Android - Erstellen von Listenansicht mit unverankerten Headern
- 17. Wischen zum Löschen Funktioniert nicht von der obersten Position der Listenansicht, sondern von der letzten Listenansicht
- 18. Löschen der Listenansicht ohne Löschen von Spalten in VB.Net?
- 19. Android populate Listenansicht mit Cursor
- 20. android einfache Listenansicht mit Farben
- 21. Alle Artikel von listview xamarin android
- 22. Löschen der ausgewählten Zeile in der Listenansicht in Android
- 23. Android - Horizontale Listenansicht mit Pfeilen
- 24. Android Listenansicht Looping
- 25. Android-Listenansicht
- 26. Android Studio: Listenansicht mit Kontrollkästchen
- 27. android: Fehlerwert auf Listenansicht Pick
- 28. android fill singlechoiceitems Dialog mit Arraylist Werte
- 29. Android. Kontakte als Listenansicht
- 30. Artikel in zwei Spalten strecken Listenansicht
Welche Datensatz, den Sie mit Ihrem Adapter Ihres Listview, Array oder Arraylist füllen ?? –
Ich benutze Array-Liste, aber ich bin mir nicht sicher:/ –
Von welchem Ding bist du dir nicht sicher? –