ListView mit OnCheckedChange- und OnItemClickListener

  • Hallo Leute,


    ich bin eben auf ein Problem gestoßen, das zwar nach ein paar Minuten Recherche gelöst war, dessen Ursache mir aber noch nicht klar ist. Habe ein ListView mit einem OnItemClickListener und zusätzlich eine CheckBox mit OnCheckedChangeListener in jedem Listitem. Das führte dazu, dass onItemClick() nicht mehr aufgerufen wurde, sondern nur onCheckedChange() für das jeweilige Listitem. Das Setzen von "focusable" und "focusableInTouchMode" auf false löste das Problem. Die Frage ist nun: Warum?

  • dann erscheint es mir logisch.


    Die Checkbox wird halt focussiert deswegen werden alle klicks auf die checkbox ausgeführt und nicht auf das item was eigentlich den focus besitzen sollte.


    theoretisch müsste es auch funktionieren im java code auf dein item einen focus zu legen mit setfocus(true)

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!