2012-09-03 29 views
5

Ich habe eine ListView und ich füllen sie mit der Ansicht mit Schaltflächen. Ich setze auf Listener auf die Buttons aus der angepassten, aber wenn ich auf das konkrete Element der ListView klicke - passiert nichts. So können wir sagen, dass nur Schaltflächen onClick Listener aufgerufen werden, wenn listViewItem zum Anklicken benötigt wird. Was tun?Button onClick und ListView onItemClick

+0

Postleitzahl Was haben Sie implementiert? – user370305

Antwort

18

Set auf Ihre Schaltfläche in XML-Datei: android:focusable="false"

Dies liegt daran, Ihre Schaltfläche den Fokus nimmt. Jetzt können Sie sowohl onClick für Ihre Schaltflächen als auch onItemClick für jede Zeile in ListView verwenden, indem Sie darauf hinweisen, dass Button nicht fokussierbar sein soll.

+0

yep versuchen dieses, ich denke, das ist was du brauchst – lemoncodes

+0

hey du sicher meine Zeit. Danke vielmals ... –

0

müssen Sie sich auf Artikel einstellen wie Sie auf diese listView.setOnItemClickListener();

0

Es ist besser, die onlcick auf Listview-Element zu tun only.You einige Flag gesetzt und wechseln Sie zwischen den Funktionalitäten.

Verwandte Themen