代号一:键盘出现后文本字段大小和格式发生变化
Posted
技术标签:
【中文标题】代号一:键盘出现后文本字段大小和格式发生变化【英文标题】:Codenameone: Textfield size and format getting changed after keyboard appered 【发布时间】:2017-10-28 05:41:09 【问题描述】:我使用代号 one 开发了一个应用程序。我制作了具有六个文本字段和一个按钮的注册表单。聚焦后第一个文本字段键盘出现在屏幕上,然后文本字段大小和格式更改。我附上了屏幕截图。它工作正常但由于在构建时更新库后的 2 -3 天,这些问题就出现了。 键盘出现后,文本字段的大小和格式应保持原始。 请帮我解决这个问题???
【问题讨论】:
你能发布你使用的代码吗?父容器是否可以在 Y 轴上滚动? 我对父容器使用了表格布局,它在 Y 轴上不可滚动。它工作正常,但 3-4 天后出现了这个问题。 【参考方案1】:文本字段必须位于可滚动的 Y 容器中,否则您将遇到未定义的行为,这些行为可能在某些情况下有效,但在其他情况下会失败。我们需要可滚动性,以便为键盘腾出空间并调整组件的大小。
theming changes discussed here 可能会影响您的 UI,使其变大并有效地强制执行此操作。尽管如此,该解决方案仍在添加可滚动性。
【讨论】:
以上是关于代号一:键盘出现后文本字段大小和格式发生变化的主要内容,如果未能解决你的问题,请参考以下文章
Flutter - 当键盘出现在android上时文本字段不显示
当用户单击 UIWebView 内的文本字段时,出现键盘后屏幕不会向上移动