I need the user to select values in my app, and am therefore trying to reproduce the standard Android menus. For that, I have created a viewport containing a certain number of Labels. When user starts a drag operation on the component, I change the viewport Y position. This works perfectly on my desktop, but when I deploy the app on an actual phone, the scrolling is very hectic and laggy. I guess it must be because the process is too heavy for these devices processors.
What would you recommend to achieve the same result, but in a lighter way? I don’t really need the “inertia” feature, where the list keeps scrolling when you lift your finger, though that would be a plus.
Thanks for any help on the matter.