ScrollableView not firing 'scroll' event always

When scrolling quickly on a scrollableView the scroll event does not fire all the time.
Here's an app.js that you can test:

var win = Titanium.UI.createWindow({  

var views_arr = [];

for(var i=0; i<10; i++){
    views_arr[i] = Ti.UI.createView({
        width: 200,
        height: 100,
    var lbl = Titanium.UI.createLabel({
        text:'view '+i,

scrollableView = Titanium.UI.createScrollableView(
    views: views_arr,
    top: 0,
    left: 0,
    right: 0,
    borderWidth: 0,

scrollableView.addEventListener('scroll', function(e)
{"Image Scrolled current page: " + e.currentPage);


When looking at the log:

[INFO] scrollable-event/1.0 (
[INFO] Image Scrolled current page: 1
[INFO] Image Scrolled current page: 2
[INFO] Image Scrolled current page: 6
[INFO] Image Scrolled current page: 7
[INFO] Image Scrolled current page: 8

This has been tested on Ti 1.6.1 and iPhone 4.2

A similar question:

1 Answer

  • I've added a ticket (because this is a bug) in lighthouse

    — answered 5 years ago by Daniel Tome
    1 Comment
    • Have u had any feedback on this bug. I couldn't see any in the ticket.
      This is a huge failure as this functionality is very common.
      I'm also having the exact same issue and can't find any workarounds.

      — commented 5 years ago by Andreas Oberg