ListViews und onClick-Event

J

jimboo

Neues Mitglied
0
Hallo,

wie kann ich folgende Problemstellung am besten lösen?

ListView01
ListView02
Code:
public void onListItemClick(ListView l, View v, int position, long id) {
'IF (ListView01.item is clicked) then 
FUNCTION1(); 
elseif (ListView01.item is clicked) 
FUNCTION2();
}

Danke.
 
ich nehme an du hast beiden listviews den gleichen onItemClickListener gegeben?
Wie wärs wenn du den ListViews zuvor mit setId() Ids zuweist, dann kannst du einfach mit
switch(l.getId){
case 1: ... break;
case 2: .... break;
 
Hi,

danke, das brachte mich nun ein Stück weiter. :winki: Die switch-Anweisung funktioniert.

Das Problem, dass ich allerdings jetzt habe ist die ID der aktuellen ListView richtig zu ermitteln. Dazu lass ich mir testweise mit Toast die ID anzeigen.

Hier mein Ansatz:
Code:
ListView lv = getListView();
lv.setTextFilterEnabled(true);

lv.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> l, View view, int position, long id) {
                   int ID = l.getId();
                   String strID = new Integer(ID).toString();
                   Toast.makeText(myactivity.this, ("CurrentID: " + ID), Toast.LENGTH_LONG).show();
Hat jemand ein Vorschlag/Beispiel wie ich hierüber ID der aktuellen ListView erhalte?
 
Zuletzt bearbeitet:

Ähnliche Themen

S
Antworten
3
Aufrufe
625
swa00
swa00
Laser5001
Antworten
3
Aufrufe
629
swa00
swa00
W
Antworten
2
Aufrufe
718
rene3006
R
Zurück
Oben Unten