Codenameone:无法将浮动提示设置为textfield

时间:2016-08-02 12:12:06

标签: codenameone

当我在应用程序中单击文本字段时,出现以下错误:

[EDT] 0:0:8,230 - Exception: java.lang.IllegalArgumentException - Component is already contained in Container:
    Container[x=29 y=124 width=245 height=71, layout = TableLayout,
    scrollableX = false, scrollableY = false, components = [TextField, TextField]]
java.lang.IllegalArgumentException: Component is already contained in Container:
    Container[x=29 y=124 width=245 height=71, layout = TableLayout,
    scrollableX = false, scrollableY = false, components = [TextField, TextField]]

我想将浮动提示设置为我的textField。您能告诉我如何解决它。我的应用程序需要在所有平台(Android,iOS,Windows)上得到支持,我不想单独为所有平台编写本机代码。

1 个答案:

答案 0 :(得分:1)

您已将文本字段添加到容器中,然后再次将其包装在浮动提示中。您应该添加浮动提示。例如。你做了这样的事情:

myContainer.add(myTextField);
myContainer.add(new FloatingHint(myTextField));

你应该这样做:

myContainer.add(new FloatingHint(myTextField));
相关问题