我在使用一个应用程序时遇到问题我正在开发一个具有聊天页面的应用程序。
主要表单布局是一个边框布局,北边是东西,南边是文本框,中间是聊天消息。
当文本字段获得焦点并且键盘出现时,布局会向上移出屏幕而不是调整大小。
我相当确定这曾经适用于旧版本的 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();
最佳答案
这个bug现在已经fixed了.它将在下一次服务器更新中可用。您不需要对代码进行任何更改。
关于android - 代号一 显示键盘时表单布局不折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41109674/