我在Codenameone项目中有以下代码:
final TextArea tf = new TextArea();
tf.setGrowByContent(true);
tf.setSingleLineTextArea(false);
问题在于,当我运行应用程序并开始输入这样的文本区域时(无论有多少个字符),文本区域不会增长,直到焦点转到其他小部件。我的测试只在Android中进行。
这是"正常"行为?如果没有,我该如何解决?
答案 0 :(得分:0)
这是正常行为。文本区域是原生的,大多数原生平台都没有在打字时增加文本区域的惯例。相反,您可以在文本区域内滚动。
按内容增长标记表示文本区域首选大小的行/列值只是一个提示而不是限制,默认情况下它是打开的,因此您不需要调用它或禁用单个行模式(仅适用于TextField
)。