Hi all,
It's a question about section.updateItemAt on Android.
The effect I am trying to achieve is the swipe and show more option(delete/edit) feature as user gradually swipe on the listitem. See the image below, which is what I want to achieve in my application both on Android and iOS.

I am using listview with customized template: one layer for display, the other layer for the hiding operations. I put a event listener on the display layer, which listen to touchstart, touchmove and touchend event and update the display layer left position using section.updateItemAt as user move their finger. When touchend is triggered. It will automatically calculate the position of the display item and "complete" the swiping animation.
Everything works fine with iOS, however, when it comes to Android, it become quite buggy. The touchmove event will trigger only once and but not continuously. I somehow suspect that it is because when I called section.updateItemAt, it regenerates a listitem and rebinds the event listener to the new item once that event is over.
I don't know if anyone may have a workaround for this issue?
To elaborate a little bit on this issue:
The reason I don't use
swipeevent is because Titanium only trigger swipe once, so it cannot achieve the smooth swipe effect with precise finger movement.I realize that Titanium provides the functionality on iOS platform using its native widget and algorithm. However, I want to keep the same interaction across platforms the operation layer seems cannot be edit in that case yet, so I didn't go with that approach.
Thanks in advance! My SDK is GA3.4.0, Android simulator is with API level 19.
You may see the issue by looking at this widget.