Android + newScrollView + swipe issue

I’m having problems with newScrollView and Android devices (I haven’t tried iOS yet).

The scrolling is smooth enough, but the direction/speed seems to have a random nature that is quite annoying. Sometimes when I make a swipe motion with my finger, the scrolling stops instead of keep on going (and slow down) and other times the scrolling actually goes in the wrong direction.

This happens for the simplest of implementations and an example is shown here:

local widget = require("widget") local w = display.contentWidth local h = display.contentHeight local scrollView = widget.newScrollView {     x = w/2, y = h/2,    width = w, height = h, scrollHeight = 4000,     horizontalScrollDisabled = true, hideBackground = true } for i = 0, 20 do     local rect = display.newRect(100+15\*i, 100+i\*400, 150, 150)     if (i % 3 == 1) then         rect:setFillColor(1,0,0)     end     scrollView:insert( rect ) end

I have shown an example of the “direction issue” in  this video:

http://www.youtube.com/watch?v=GDdz-rRKmu8&feature=youtu.be

Here I scroll up til the end and then try to scroll down again. It works all the way up, but on the second swipe up, the scrolling is done in the wrong direction!

I guess one of the issues (stop or wrong direction) happens about 10% of the time I do a swipe motion and it seems to happen more often when the motion is fast.

I have yet to experience this in the simulator.

Corona Simulator 2014.2189 (2014.3.6)

Android Device: Google Nexus 4 w/ Android 4.4.2