android - 代号一 显示键盘时表单布局不折叠

标签 android ios layout keyboard codenameone

我在使用一个应用程序时遇到问题我正在开发一个具有聊天页面的应用程序。
主要表单布局是一个边框布局,北边是东西,南边是文本框,中间是聊天消息。
当文本字段获得焦点并且键盘出现时,布局会向上移出屏幕而不是调整大小。
我相当确定这曾经适用于旧版本的 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/

相关文章:

ios - iOS缓存在哪里?

iphone - 如何在 iphone 屏幕中间显示事件指示器?

objective-c - 如何在 popviewController 中传递数据或字符串

layout - 如何在基线处对齐标签和按钮?

android - 在当前位置 Google map 上显示蓝点图标

android - 如何在 map 上显示带有地址的开始-目的地屏幕

android - 无法在 android 变体应用程序中绑定(bind)服务

android - 在公司代理后面的 Android Emulator 上进行 React Native 调试

r - Shiny 的仪表板主板高度问题

gridview - Flutter:在 GridView 下方添加项目