1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

AlertDialog mit ListView bei OnItemClick schließen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von DriftKing, 13.05.2012.

  1. DriftKing, 13.05.2012 #1
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Beiträge:
    19
    Erhaltene Danke:
    0
    Registriert seit:
    13.05.2012
    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();
     

Diese Seite empfehlen