Ich habe ein ListView mit einigen Elementen darauf. Jede Zeile hat einen TextView und einen Button. Es sieht so aus:TextView und Button in jeder Zeile und onListItemClick()
| Ein Text in Folge (Button) |
Jetzt, wenn ich auf diesen Text klicke, passiert nichts. Es wird einfach keine Funktion aufgerufen. Aber wenn ich auf den Knopf klicke, kann ich mit dem Ereignis umgehen. Ich benutze onListItemClick()
Also was sollte ich anstelle dieses TextView verwenden, um mit einem Ereignis umgehen zu können (wenn ich auf den Text klicke)?
Davor hatte ich nur eine TextView in jeder Zeile und als ich auf eine Zeile geklickt habe, hat alles funktioniert (onListItemClick() wurde aufgerufen).
Vielen Dank im Voraus!
Danke, es funktioniert. –
Auch wenn dies gut funktioniert, sollten Sie die folgende Lösung in Betracht ziehen, da dies die Navigation von d-pad/trackball korrekt beeinflusst: http://stackoverflow.com/questions/3789943/using-android-how-can-i-select -rows-from-a-listview-which-enthält-button-contro/3791340 # 3791340 – sven
dies wird für textview funktionieren, aber für imagebutton, vielleicht brauchen Sie, legte Code 'v.findViewById (R.id.my_btn). setFocusable (false); 'bei Adapter getView. –