codenameone - 为什么 `TextField`s 有时会包含其父 `Container`s 而有时在它们开始被编辑时不包含?
问题描述
我有一个TextField
里面的Container
。Container
是在( SOUTH
)Form
中BorderLayout
。的包含一个可滚动Form
的CENTER
BoxLayout.y()
Container
在 Android 上点击底部时TextField
,会显示键盘。TextField
有时,它会将' 的父级切Container
到TextField
' 的底部,有时则不会。当它确实切开它时,Form
'CENTER
也会被推高,然后Toolbar
消失。我试图确保调用键盘永远不会切断父级Container
,并且CENTER
容器不会被向上推
有没有办法保证Container
始终显示父级以使其不会被剪切?
没有被剪切的实例示例:
实例被剪切时的示例。通知Toolbar
消失并被CENTER
Container
向上推:
解决方案
一般来说,这很难调整键盘的位置。我们试图让它无缝,但有些地方很难控制。尤其是放置在南方的静态文本字段(不可滚动)。
如果您可以在此处隔离显示错误行为的测试用例,我们也许可以稍微微调逻辑。
推荐阅读
- python - 如何在从 csv 文件创建的数据框中添加列名?
- xml - PL/SQL:如何编写 XML 文件?
- python-3.x - 我可以使用一个屏幕上的按钮来更改另一个屏幕吗?
- javascript - 尝试使用 useContext 值设置状态
- swift - Swift,AVplayer 不播放“文档”文件夹中的文件
- javascript - Lambda 无服务器如何从另一个函数返回错误消息?
- java - 将 Jetty 迁移到 SpringBoot Jetty
- c# - 如何使用选项模式在启动时配置依赖项?
- flask - 在烧瓶中使用搜索表单进行分页
- wildfly - 为什么嵌入式 vaadin 14 组件不出现在 XHTML 页面上?