黑莓应用程序中弹出屏幕位置的变化

时间:2011-11-15 14:17:52

标签: blackberry keyboard popup popupwindow

当我点击Buttonfield时,我想显示Popup screen。一切正常。但PopupScreen默认情况下会在Mainscreen的中心打开。

我已经尝试使用此代码。setMarginsetPosstion方法来更改该位置。但它不能满足我的要求。

我想通过动画(从上到下)打开Popupscreen顶部的Mainscreen

另一个问题是在这个弹出屏幕上有一个Edittextfield ..当我点击edittext字段键盘打开正常但当时设备Menu按钮不起作用,我无法访问keyborad隐藏功能.. < / p>

如何在主屏幕顶部设置弹出屏幕?

1 个答案:

答案 0 :(得分:2)

您是否尝试覆盖popupScreen类中的sublayout()方法?


protected void sublayout(int width, int height) {

        super.sublayout(width, height);

       // replace x,y with your values //

        setPosition(x, y);

    }

然而,如果你试图从上到下动画弹出屏幕,你最好使用EyelidFieldManager,它为你做动画:)

尝试:

EyelidFieldManager Sample

EyelidFieldManager API