Scroller "scroll,drag,start" 事件的参数
Scroller "scroll,drag,start" event's parameters
在 Tizen 4.0 中,我使用的是滚动条,它在滚动或拖动时提供多个事件。
有这个事件:“滚动,拖动,开始”,它的回调:
static void scrollDragStart(void* data, Evas_Object* obj, void *event_info) { }
我的问题很简单:有什么方法可以判断滚动条拖动的方向吗?
(我知道有些事件的方向类似于“滚动,向上”,但它在拖动事件之后出现。)
此类信息不是直接通过参数提供的。
(正如你已经知道的那样)如果你想知道它,请使用 'scroll,[direction]' 回调。
我想像下面这样的东西可行,
首先,在滚动条移动时存储滚动条位置。
其次,调用回调后,计算存储位置与滚动条当前位置之间的差异。
在 Tizen 4.0 中,我使用的是滚动条,它在滚动或拖动时提供多个事件。
有这个事件:“滚动,拖动,开始”,它的回调:
static void scrollDragStart(void* data, Evas_Object* obj, void *event_info) { }
我的问题很简单:有什么方法可以判断滚动条拖动的方向吗?
(我知道有些事件的方向类似于“滚动,向上”,但它在拖动事件之后出现。)
此类信息不是直接通过参数提供的。 (正如你已经知道的那样)如果你想知道它,请使用 'scroll,[direction]' 回调。
我想像下面这样的东西可行, 首先,在滚动条移动时存储滚动条位置。 其次,调用回调后,计算存储位置与滚动条当前位置之间的差异。