【发布时间】:2016-04-06 22:00:17
【问题描述】:
我根据这个材料创建了一个自定义层: http://docs.gluonhq.com/charm/2.1.1/#_creating_a_layer,并将其添加到我的应用程序中:
MobileApplication.getInstance().addLayerFactory(LAYER_NAME, () -> customLayer);
现在我想为这个图层添加一个过渡。您可以在View 上使用转换,例如:view.setShowTransitionFactory(BounceInDownTransition:new)
Layer 没有提供这样的方法。所以我尝试了这种方法来应用过渡:
private void showLayer() {
MobileApplication.getInstance().showLayer(LAYER_NAME);
new BounceInDownTransition(customLayer).play();
}
当我第一次致电showLayer() 时,转换似乎不完整。第一部分,图层应该被转移到视野之外的地方,丢失了。每次进一步调用showLayer() 都会显示完整的转换。
层是否意味着与过渡结合使用? 如果可能,推荐的方式是什么?
【问题讨论】:
-
Charm 2.2.0 新版本的release 已经包含图层过渡
标签: gluon gluon-mobile