Gwt 如何捕捉IronSwipeableContainer事件的滑动方向
如何在IronSwipeableContainer中捕获滑动事件的方向Gwt 如何捕捉IronSwipeableContainer事件的滑动方向,gwt,vaadin,swipe,polymer-elements,Gwt,Vaadin,Swipe,Polymer Elements,如何在IronSwipeableContainer中捕获滑动事件的方向 @UiField IronSwipeableContainer swipeable; ... swipeable.addIronSwipeHandler(new IronSwipeEventHandler() { @Override public void onIronSwipe(IronSwipeEvent event) {
@UiField IronSwipeableContainer swipeable;
...
swipeable.addIronSwipeHandler(new IronSwipeEventHandler() {
@Override
public void onIronSwipe(IronSwipeEvent event) {
log.info("onIronSwiped! ");
}
});
它位于js对象中。我就是不知道如何从java访问它
event_0_g$.nativeEvent_1_g$.detail.direction = "left"
对于额外的积分-如何防止刷卡解除(刷走)容器?我认为处理这个问题的唯一方法(使用Vaadin的聚合元素生成的当前Java代码)是编写JSNI函数并传递它
event.getNativeElement()
例如:
关于防止撤销,也许更好的工作流程是预先确定哪些容器不应撤销,并通过设置元素的class=“disable swipe”
public void onIronSwipe(IronSwipeEvent event) {
String direction = determineDirection(event.getNativeEvent());
}
...
public static native String determineDirection(JavaScriptObject event) /*-{
return event.detail.direction;
}-*/;