如何将提示弹出窗口添加到TextComponent?

时间:2018-11-03 19:57:23

标签: codenameone hint

TL; DR标题上有详细说明。

我的表格类似

Bank: Bank of Neverland
Customer ID(?): Peter Pan

除外,它是真实的,并且“客户ID”是银行提供的。银行可能会使用不同的名称(因此我将标签更改为“ User name”(用户名)),并且为了避免混淆,可能需要冗长的提示。因此,我想象使用一个类似问号的图标((?))弹出点击提示。

还有更多字段需要提示弹出窗口。我可以将它们放在行中的其他地方。

但是,InputComponent.lbl是软件包专用的,我看不到任何附加图标的方法。我知道TextComponent#hint(String hint),但它只允许使用较短的文字,而有时我们需要冗长的解释(这是我们无法更改的内容)。

1 个答案:

答案 0 :(得分:0)

TL; DR我们尚未实现。标签用于提示标签,而不是用于提示标签。您可能可以在组件旁边添加一个?按钮并显示一个弹出窗口,或者仅在下面添加标签。

在这张图片中,您要寻找的是排名第一的here

material UI

我们实现了#2,这应该使实现#1更加容易...至少在理论上来说,它不会适应外观迥然不同的UI的iOS模式。那是实施的主要障碍。

作为一种短期解决方案,您可以在文本组件下方添加一个SpanLabel或在其旁边添加一个问号按钮。

或者,您可以在我们的代码中增强错误标签的功能,以支持“帮助文本”,您可以在iOS上将其显示为弹出窗口,或者在屏幕底部以浮动提示的形式显示。然后将其作为拉取请求提交给项目。您也可以提交RFE,因为我们的工作量很大,所以我不确定何时才能解决。