我有 aLabelfield
和EditField
aButton
居中垂直对齐。我在 Verticalfield 管理器中添加了这三个字段,然后将其添加到 Horizontal Field Manager 中。最后将 HFM 添加到另一个 VFM。现在在 9800 设备或 9380 曲线中,我观察到当我触摸编辑字段时,虚拟键盘即将到来。它部分隐藏了编辑字段。
当虚拟键盘出现时,我想将这些东西向上移动。我怎样才能做到。我的代码在这里:
HorizontalFieldManager hfm = new HorizontalFieldManager();
VerticalFieldManager vfmComponent = new VerticalFieldManager(USE_ALL_WIDTH);
vfmComponent.add(lfServerUrl);
vfmComponent.add(mEfURL);
vfmComponent.add(mBtnSave);
hfm.add(vfmComponent);
int topEmptySpace = (Display.getHeight() - (Bitmap.getBitmapResource(mStrTopBar).getHeight() + hfm.getPreferredHeight() + 25)) / 2;
hfm.setMargin(topEmptySpace, 0, 0, 0);
VerticalFieldManager vfmMain = new VerticalFieldManager(VERTICAL_SCROLL| NO_HORIZONTAL_SCROLL );
vfmMain.add(hfm);
add(vfmMain);
请帮忙。