【问题标题】:Codename One multiline Picker?代号一个多行选择器?
【发布时间】:2017-10-12 05:50:21
【问题描述】:

有没有办法在 Picker 组件中将所选文本显示为多行?

Picker 组件从 Button 扩展而来,它似乎不是一种将文本显示为多行的简单方法。

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    您可以克隆 Picker 类并将其命名为 CustomPicker 之类的扩展 SpanButton 而不是 Button

    您只需将Button 更改为SpanButton

    SpanButton 是一个容器,其中包含 TextArea 以显示多行文本。

    注意setUIID()SpanButton 的行为不同,并将uiid 应用于容器而不是文本。致电setTextUIID()uiid 应用于文本。

    虽然这会将所选字符串显示为多行文本,但您不应期望在弹出的选取器对话框中多行显示选项。它是平台相关的并且是本机控制的。

    【讨论】:

    • 谢谢。我期待成为一种更可重用/更清洁的方式。但这可以作为对代号的未来版本的请求。
    • 我创建了自定义选择器并将扩展名更改为 SpanButton,但 addActionListener 不起作用。有什么我想念的吗?
    猜你喜欢
    • 2018-12-17
    • 2020-12-11
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    相关资源
    最近更新 更多