2011-06-06 82 views
0

当用户点击我的应用程序中的某些东西时,它激活菜单,该菜单在屏幕上弹出。然而,这个菜单也激活了一个我似乎无法关闭的转换。所以屏幕做了一些奇怪的滑动东西,看起来非常糟糕。我已经设定了一些全球转变,这是他们唯一导致问题的地方。BlackBerry菜单激活转换

有没有一种方法可以访问默认菜单推送的屏幕,以便我可以设置新的空转换?还是有没有其他的方式来控制过渡,而不必退后,关闭全局转换并为每个页面设置它们?

感谢

回答

2

当使用一个全球性的滑动过渡(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); 
+0

谢谢,我结束了设置更加个性化的转换,其解决了问题,但很高兴知道有一个解决方案。 – Woody 2011-06-17 14:26:21