我的应用程序存在问题我正在使用具有聊天页面的应用程序
主窗体布局是一个边框布局,北边有一些东西,南面是文本字段,中间是聊天消息。
当文本字段被聚焦并且键盘出现时,布局从屏幕向上移动而不是调整大小
我很确定这曾经用于旧版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();
答案 0 :(得分:1)
此错误现已fixed。它将在下一次服务器更新中提供。您不需要对代码进行任何更改。
答案 1 :(得分:0)
确保中心的内容setScrollableY(true)
确保它是用户界面中唯一可滚动的元素。
答案 2 :(得分:0)
使用:
hi.setFormBottomPaddingEditingMode(true);
其中“hi”是您想要折叠的形式。