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。