Appcelerator TableViewRow自定义滑动事件

时间:2011-11-02 01:15:17

标签: appcelerator tablerow swipe-gesture

Using Titanium Appcelerator SDK 1.7.1 for iOS 4.3

我有一个TableViewRow并且需要在其上触发自定义滑动事件(而不是默认的可编辑删除),以便我可以显示2个按钮。一行标记为完整,另一行标记为行。

问题是显然在TableViewRow元素上不允许滑动事件。

我尝试过使用Swipe事件,touchstart事件和触摸移动事件,所有回调都是alert('woot! your finger moved!'),但回调永远不会被触发......

有没有人解决过这个问题?

1 个答案:

答案 0 :(得分:1)

这应该有用。

myTableview.addEventListener('swipe', function(eventObject){     
    Titanium.API.info("huzzah, a row was swiped");
});

您的代码是什么样的?

修改 你的行中有数据吗?如果没有看到你的行中的数据是否有帮助。

修改 这些是传递给滑动事件的事件,因此您可以使用源滑动行。

direction   direction of the swipe - either left or right
globalPoint a dictionary with properties x and y describing the point of the event in screen coordinates
source  the source object that fired the event
type    the name of the event fired
x   the x point of the event in receiving view coordiantes
y   the y point of the event, in receiving view coordinates