2016-04-11 17 views
0

Ich habe eine ListView in meinem Fragment und ich möchte eine Schaltfläche wie "Get checked items" haben, die überprüft, welche Elemente angeklickt wurden. Zuvor habe ich setOnItemClickListener verwendet, und es zeigte, welches Element gerade angeklickt wurde, aber es scheint, als würde ich OnClick verwenden müssen.Android ListView mit einer Schaltfläche

+0

Sie können die überprüften Elemente mit 'list.getCheckedItemPositions()' abrufen. Überprüfen Sie diese Antwort: http://StackOverflow.com/a/19414593/1240523 – RobVoisey

+0

Wenn Sie diesen Code in OnClick hinzufügen, kann die Liste nicht aufgelöst werden. Während, wenn ich das in OnCreateView hinzufügen wird es nicht mit dem Klick auf die Schaltfläche funktionieren –

+0

Ich kann nicht mit Programmierung Prinzipien helfen, aber Ihre Liste muss in den Namen der Aktivität, – RobVoisey

Antwort

0

Sie können einfach die Positionen der überprüften Elemente in einem globalen int-Array speichern und das Array bei Klick auf die Schaltfläche überprüfen. Vielleicht nicht die klügste, aber sieht für mich die schnellste Lösung aus?