That was a mistake. I didn't see it in the test case since there was no scrolling. I guess the fix would be to keep a single listener for the entire row and update the selected state on the component. E.g.
Map<Integer, ActionListener> rowListeners; Then bind the listener for a specific row or create it. This solution will also need to keep the currently selected components so we can remove the selection from them. It's a bit of a hassle so it's not something I can whip up quickly right now. -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to codenameone-discussions+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/codenameone-discussions. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/e1ce757b-8272-460a-bbee-bfb98b43efc0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.