【问题标题】:How do I determine component with focus in a codenameone container?如何确定代号容器中具有焦点的组件?
【发布时间】:2014-05-02 13:16:04
【问题描述】:

我正在用代号构建一个 json 编辑器。在我当前的设计中,我需要在按下菜单命令时插入或删除具有焦点的组件。因此,例如,如果我在 Container 中有 TextFields,当我按下插入菜单选项时,我需要确定哪个文本字段具有焦点,以便我可以在那里插入另一个组件。

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    在当前表单上(您可以使用Display.getInstance().getCurrent() 获取当前表单)调用getFocused()。您还可以在表单或要跟踪的组件上使用addFocusListener 绑定焦点侦听器。

    请注意,对于触控设备,焦点的概念并不完全相同,因为此类设备上没有标记焦点。

    【讨论】:

    • 如果没有标记焦点,我如何确定哪个是当前组件?
    • 这正是我要说的,触摸设备中没有这样的概念。查看典型的 Android 或 iOS UI,注意设备上没有当前组件...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    相关资源
    最近更新 更多