I am trying to recreate an Apple app in Android. The Apple app includes a dual spinner (see image below). You can select a letter on the left hand side, and it finds the first item that starts with that letter on the right hand side (or rather, the last item of the previous letter, so the user is more likely to choose something and not just accept the first item).

Is there any way of achieving something similar in Android? I’m thinking of trying to use a dialog with a couple of ListViews, but I’m not sure if I’m barking up the wrong tree there?
For the record, I was able to achieve the result I wanted using a custom dialog containing 2 ListViews side by side (with another View acting as a divider between them).