AlertDialog mit ListView bei OnItemClick schließen

D

DriftKing

Neues Mitglied
0
Hi Leute,

ich hätte mal gern ein Problem :razz:.
In meiner App wird ein AlertDialog mit einer ListView (und SimpleCursorAdapter) mit Hilfe des AlertDialog.Builder erstellt und angezeigt.
Code:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
ListView lvFavorites = new ListView(getApplicationContext());
lvFavorites.setAdapter(adapter);
lvFavorites.setOnItemClickListener(new OnItemClickListener() {

	public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
		// Hier passiert etwas mit dem Item
					
		// Hier soll der Dialog geschlossen werden
	}
});
  			
builder.setView(lvFavorites);  			
builder.setTitle("Favorites");
builder.show();

Der Dialog soll also geschlossen werden, nachdem ein Item des ListView angeklickt wurde. Ich hab schon einige Möglichkeiten probiert, aber kriegs leider nicht hin :crying:. Der Builder selbst hat ja keine dismiss()-Funktion ...

Der ursprüngliche Beitrag von 15:46 Uhr wurde um 16:01 Uhr ergänzt:

EDIT:...und dabei kanns doch so einfach sein :thumbsup:

In der ActivityClass deklariert:
Code:
private AlertDialog dialogFav;

Code:
builder.show();
durch
Code:
dialogFav = builder.show();
ersetzt.

...und im onItemClick() hinzugefügt:
Code:
dialogFav.dismiss();
 

Ähnliche Themen

J
  • Juleru
Antworten
8
Aufrufe
494
Juleru
J
A
Antworten
10
Aufrufe
1.017
swa00
swa00
D
Antworten
17
Aufrufe
395
datNeMo
D
Zurück
Oben Unten