ClickListener innerhalb eines AlertDialogs

  • 6 Antworten
  • Letztes Antwortdatum
L

lumo2707

Neues Mitglied
0
AlertDialog.Builder builder = new AlertDialog.Builder(ActivityInputPlayers.this);
builder.setTitle("Bitte wählen Sie eine Quelle aus");

final ListView modeList = new ListView(ActivityInputPlayers.this);
String[] stringArray = new String[] { "Gallerie", "Kamera" };

ArrayAdapter<String> modeAdapter = new ArrayAdapter<String>(ActivityInputPlayers.this, android.R.layout.simple_list_item_1, android.R.id.text1, stringArray);
modeList.setAdapter(modeAdapter);


builder.setView(modeList);
final Dialog dialog = builder.create();

dialog.show();


So sieht meine ListView aus!

Wie Kann ich jetzt einen OnClickListener auf die ListViews setzten?
Danke ;)
 
hmm irgendwie passt der inhalt net zur überschrift.

lt überschrift willst du einen klicklistener innerhalb eines dialoges setzen. im text fragst du wie du einen listener auf die listview bekommst.


also listview: onitemclicklistener ist dein stichwort. sicher in jedem listview beispiel wird das erwähnt
 
modeList.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {


Toast.makeText(getApplicationContext(), "Test", Toast.LENGTH_SHORT).show();

}


});

So funktioniert es ;) aber wie kann man unterscheiden, auf welchen Button von der ListView man drückt?

kann man da die ID abfragen oder ne Abfrage machen ?
 
was für button ? arg2 ist die reihe der listview. mehr info brauchst net. musst halt wissen welcher datensatz zur reihe gehört.
 
Wie ist dann die If Abfrage für den 1. Eintrag der Listview?

if(arg2== .......)
{
ToDo
}

Der ursprüngliche Beitrag von 18:57 Uhr wurde um 19:00 Uhr ergänzt:

Woah ich dummer Hund :)

Habs danke ;)
 
Was ein dämlicher Thread *.*
 
Ich kapier nicht worum es hier geht, aber die Abrfage sueht ok aus.
 
Zurück
Oben Unten