【问题标题】:How can i create searchfield box with codenameone如何使用代号创建搜索框
【发布时间】:2014-06-17 02:05:35
【问题描述】:

我需要一个搜索字段组件,但我没有找到这样的组件或文本字段的 imeoption 以使其成为搜索字段。我搜索了很多,但仍然没有找到任何东西。 有什么办法吗? 提前致谢。

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    “搜索字段”是什么意思?

    有一个DataChangeListener 允许您跟踪对TextField 的细粒度更改。您可以设置一个提示和提示图标来表明这是一个搜索字段。不清楚您缺少什么。

    基于 cmets 编辑:

    要在 Android 上使用放大镜图标而不是“完成”按钮,您可以使用有点未记录的标志:

    textCmp.putClientProperty("searchField", Boolean.TRUE);
    

    这是一个 done 事件,因此您可以通过在文本组件上使用 done 侦听器回调来区分按下 this 和按下字段外。

    【讨论】:

    • 非常感谢,但我不是那个意思。我想要一个具有搜索模式的文本框字段,我的意思是用户在其上键入一些文本,然后他/她触发键盘上的搜索按钮,搜索将被触发。就像我们在 android 上所拥有的一样,例如为文本字段定义 imeoption = actionSearch。
    • 这对我有用,但我只能逐个搜索文本框:所以当我从一个文本框切换到另一个带有其他搜索参数的文本框时,会触发 actionListener 而无需指定我的其他搜索参数.我可以使用我想要的“设备搜索按钮”触发搜索吗?有什么提示吗?
    • 使用 setDoneListener() 方法。
    猜你喜欢
    • 2011-12-27
    • 2023-03-05
    • 2013-06-07
    • 2010-09-25
    • 2012-05-14
    • 1970-01-01
    • 2020-07-28
    • 2017-07-16
    • 1970-01-01
    相关资源
    最近更新 更多