我正在尝试显示自定义弹出屏幕,当显示虚拟键盘时,它会缩小弹出窗口的大小。我知道,例如,当你选择新消息时,你会得到一个允许你选择消息类型(短信,电子邮件等)的PopupScreen,它会显示在虚拟键盘的顶部。这是我的代码,我错过了什么?我找不到z-index或类似的东西...
public class InsertApplicationMenuItem extends ApplicationMenuItem {
public Object run(Object context) {
InsertWhatScreen screen = new InsertWhatScreen();
UiApplication.getUiApplication().pushModalScreen(screen);
return context;
}
}
public class InsertWhatScreen extends PopupScreen {
public InsertWhatScreen() {
super(new VerticalFieldManager(), FOCUSABLE);
}
}
alt text http://dl.dropbox.com/u/2645315/2010-01-20%2015%2017%2023.png
感谢您的帮助。
答案 0 :(得分:2)
没有办法在第三方应用程序的虚拟键盘上放置任何东西。如果您在显示虚拟键盘时读取显示高度,您会看到设备实际上缩小了键盘显示时为您的应用程序提供的“屏幕大小”。