BlackBerry Menu активирует переход - PullRequest
0 голосов
/ 06 июня 2011

Когда пользователь нажимает что-то в моем приложении, оно активирует меню, которое появляется на экране. Однако это меню также активирует переход, который я не могу отключить. Так что экран делает какую-то странную скользящую вещь, которая выглядит очень плохо. Я установил несколько глобальных переходов, и это единственное место, где они вызывают проблемы.

Есть ли способ, которым я могу получить доступ к экрану, который выталкивает меню по умолчанию, чтобы я мог установить новый пустой переход? Или есть какой-то другой способ управления переходом, не возвращаясь назад и не отключая глобальные переходы и не устанавливая их для каждой отдельной страницы?

Спасибо

1 Ответ

2 голосов
/ 17 июня 2011

При использовании глобального скользящего перехода (TransitionContext.TRANSITION_SLIDE) убедитесь, что для стиля установлено значение TransitionContext.STYLE_OVER, поскольку по умолчанию используется TransitionContext.STYLE_PUSH, который вызывает уродливое скольжение экрана при открытии меню.

Пример скользящего меню будет выглядеть так:

TransitionContext transition = new TransitionContext(TransitionContext.TRANSITION_SLIDE);
transition.setIntAttribute(TransitionContext.ATTR_DURATION, 150);
transition.setIntAttribute(TransitionContext.ATTR_DIRECTION,  TransitionContext.DIRECTION_UP);
transition.setIntAttribute(TransitionContext.ATTR_STYLE, TransitionContext.STYLE_OVER);
Ui.getUiEngineInstance().setTransition(null, null, UiEngineInstance.TRIGGER_PUSH, transition);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...