Я создал пользовательский слой по этому материалу: 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()
показывает полный переход.
Предусмотрены ли вообще слои для использования в сочетании с переходами? Если возможно, каков рекомендуемый способ?