| |||||||
Das Thema "Listview OnItemClick" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 19.07.2010
Beiträge: 13
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| Ich bin neu in Android und habe ein kleines Problem: In meiner Liste sollen die verschiedenen Items anklickbar sein, je nach dem soll sich dann eine verschiedene Activity öffnen. Bisher öffnet sich jedoch beim Klicken auf alle Items die gleiche Activity (ComeOn1) Wie bringe ich es fertig das bei klick auf Position 2 ComeOn2 geöffnet wird? ListView l1 = (ListView) findViewById(R.id.list1); l1.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, LEKTIONEN1)); l1.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> a, View v, int position, long id) { Intent myIntent = new Intent(v.getContext(), ComeOn1.class); myIntent.putExtra("itemID", String.valueOf(position+1)); startActivityForResult(myIntent, 0); }}); Vielen Dank |
| | |
| | #2 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Überprüfe welches Item überhaupt geklickt wurde. Der ClickListener reagiert ja auf jeden Click der auf der Liste gemacht wird.
|
| | |
| | #4 (permalink) |
| Android Guru Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
|
was glaubste warum dir "position" beim onClick mitgegeben wird?
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung |
| | |
| | #5 (permalink) |
| Neuer Benutzer Registriert seit: 19.07.2010
Beiträge: 13
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
|
Ja, dass habe ich soweit schon durchschaut. Aber wie kann ich eine variable Activity aufrufen? Wie kann ich diese Positionsnummer verwenden? Gibts da einen einfachen Weg, wie so was: Intent myIntent = new Intent(v.getContext(), ComeOn(position).class); ? Oder soll ich das mit if (position == 1){ Intent myIntent = new Intent(v.getContext(), ComeOn(position).class); } machen? Vielen Dank für die Hilfe |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| listView | matth1as | Android App Entwicklung | 5 | 19.08.2011 02:43 |
| ProgressBar in ListView | mep | Android App Entwicklung | 2 | 20.07.2010 16:33 |
| TabHost und ListView | jaipur | Android App Entwicklung | 9 | 05.03.2010 19:12 |
| ListView Layout | FlashFan | Android App Entwicklung | 7 | 12.11.2009 11:27 |
| ListView Textfarbe | joschika77 | Android App Entwicklung | 26 | 08.07.2009 09:05 |