blackberry应用程序中的弹出屏幕位置更改

blackberry应用程序中的弹出屏幕位置更改,blackberry,keyboard,popup,popupwindow,Blackberry,Keyboard,Popup,Popupwindow,当我点击按钮字段时,我想显示弹出屏幕。一切正常。但默认情况下,弹出屏幕在主屏幕的中心打开 我已经尝试了此代码。setMargin和setposition方法来更改position。但这不是我的要求 我想用动画(从上到下)打开主屏幕顶部的Popupscreen 另一个问题是,在这个弹出屏幕中有一个edittext字段。当我点击edittext字段时,键盘打开良好,但此时设备菜单按钮不工作,我无法访问键盘隐藏功能 如何在主屏幕顶部设置弹出屏幕?您是否尝试过覆盖PopupUpScreen类中的subl

当我点击
按钮字段
时,我想显示
弹出屏幕
。一切正常。但默认情况下,
弹出屏幕
主屏幕的中心打开

我已经尝试了此代码。
setMargin
setposition
方法来更改position。但这不是我的要求

我想用动画(从上到下)打开主屏幕顶部的
Popupscreen

另一个问题是,在这个弹出屏幕中有一个edittext字段。当我点击edittext字段时,键盘打开良好,但此时设备
菜单
按钮不工作,我无法访问键盘隐藏功能


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

您是否尝试过覆盖PopupUpScreen类中的sublayout()方法


protected void sublayout(int width, int height) {

        super.sublayout(width, height);

       // replace x,y with your values //

        setPosition(x, y);

    }
但是,如果您试图从上到下设置弹出屏幕的动画,最好使用EpilipFieldManager,它会为您设置动画:)

尝试:


当屏幕为弹出式屏幕时,菜单选项不起作用。我认为我们没有任何功能在任何位置放置弹出屏幕。您可以从上到下或从左到右打开屏幕。你想要求弹出窗口打开时菜单应该是工作的吗?我没有要求在弹出窗口打开时打开菜单,但我的弹出窗口有一个文本字段和Go按钮。。当我点击textfield时,默认键盘成功打开,但我无法隐藏它,因为我无法从模拟器和设备访问任何菜单选项。那么如何启用它呢?thanx@Bhavik它的工作是改变弹出式屏幕的位置…我的弹出式屏幕高度大约为100,我如何从上到下提供动画?@Coder,一种快速而肮脏的方法是在弹出式屏幕中使用一个定时器函数,改变x,y值,然后调用updateLayout()。请记住,在TimerTask类的run方法中,需要使用InvokeAndWait。