"选择"文本场的风格

时间:2014-11-03 10:39:39

标签: textfield codenameone

我正在为我们的产品评估Codename One,并努力做一件简单的事情。

当字段聚焦或我输入某些文本时,我需要边框的颜色和文本字段的文本为蓝色。但是,字段绝对表现得像Pressed而不是Selected。因此,当我点击该字段时,样式是正确的,但当我从该字段释放手指时,它将变为未选择的样式。

查看我的构建器的屏幕截图:

enter image description here enter image description here

您可以看到,即使在预览中,由于某些原因它也不是蓝色,在右侧预览,模拟器和真实设备(iPad)上也是如此。

2 个答案:

答案 0 :(得分:0)

触摸设备上的选择仅在用户实际触摸设备时呈现,并在没有交互时隐藏。您可以禁用该行为,但这可能不是您想要做的,也不是iOS设备等触摸设备上的惯例。

答案 1 :(得分:0)

为了使其工作,我必须将includeNativeBool常量设置为false。样式在真实设备上正确显示,但在模拟器中,文本仍然是黑色而不是我设置的颜色。

<强>更新

由于Shai建议取消使用includeNativeBool不是正确的解决方案,即使它改变了行为。将pureTouchBool设置为false是一种正确的方法。