On an iPhone (7) just scrolling through the list selects different items.
If I just scroll up and down, after a couple of times I have 4-5 items selected.
This doesn’t seem to happen on the Android side.
If I scroll slower, it doesn’t seem to happen (as much). If I go really slow then more get selected (I kind of see that).
As you can see I’m just scrolling up and down (doesn’t record the taps on the screen).
As I scroll items are getting checked even though I’m not specifically selecting them.
I try it a couple of times scrolling at a slower speed.
I am just using my right thumb, maybe my thumb is bigger and that is causing the problem.
Plan B was to maybe try to build our own multi-select box. I think the first idea was a Modal popup. I don’t think I can pass data back from the Modal to the page that called it? Data seems to only go one way. From Parent to Child, not from child back to parent?
You can in fact pass data back to the page that presents a modal. You need to assign the modal an onDidDismiss param, and pass it from the modal’s ViewController dismiss.
Before you present the modal
let modal = this.modalCtrl.create(‘ModalPage’);
modal.onDidDismiss((data: string) => console.log(data));
modal.present()
From the modal View
let data: string = ‘the data’;
this.viewCtrl.dismiss(data);
You don’t necessarily have to assign a Type to data, I just happen to Type everything habitually.