我正在使用具有聊天页面的应用程序时遇到问题。
主要表单布局是边界布局,其北部是某物,南部是文本字段,聊天消息位于中间。
当文本字段被聚焦并且键盘出现时,布局从屏幕上移而不是调整大小。
我相当确定这曾经用于较旧版本的CN1。
带有消息的中心容器是可滚动的Y。
我以最小的形式复制了该内容,该形式的南部仅包含一个文本区域,并且在出现键盘时标题区域仍被推离屏幕。我已经在android上进行了测试,但在iOS上也看到了该问题。
编辑:
这是该问题的最小示例;
Form hi = new Form("Welcome", new BorderLayout());
hi.add(BorderLayout.NORTH, new Label("Top"));
Container c = new Container(new BoxLayout(BoxLayout.Y_AXIS));
c.setScrollableY(true);
hi.add(BorderLayout.CENTER, c);
hi.add(BorderLayout.SOUTH, new TextField());
hi.show();
现在,此错误已得到修复。它将在下一次服务器更新中可用。您无需对代码进行任何更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句