【问题标题】:Autocomplete edit field for blackberry jde 4.6黑莓 jde 4.6 的自动完成编辑字段
【发布时间】:2012-04-20 12:06:53
【问题描述】:

如何为在 4.6 jde 上工作的黑莓创建自动完成编辑字段?

我知道这与 fieldchangelistener 和在屏幕上绘制浮动矩形有关,但到目前为止我还没有成功。

【问题讨论】:

    标签: blackberry java-me autocomplete


    【解决方案1】:

    很抱歉说了这么令人沮丧的话,但我什至不会尝试那样做。你应该意识到仅仅在屏幕上绘制一个“浮动矩形”是不够的——“浮动矩形”应该是一个可聚焦的字段,出现在屏幕上的其他字段上,但是这在 4.6 中是不可能的API。

    【讨论】:

    • 这并非不可能,但需要相当多的工作。不过,这可能超出了 SO 所能回答的范围。
    【解决方案2】:

    假设您要为联系人创建自动填充字段。

    1. 创建一个存储所有联系信息的对象

    2. 使用扩展字段创建一个 CustomAutoCompleteFld 类。

    3. 单击此字段时,将调用其 fieldchanged()。

    4. 现在显示一个具有自定义宽度 n ht wrt 的 popupScreen 到要显示的记录。这个 popupScreen 是你的“浮动矩形”。

    5. 要添加的记录本身应该是例如:可点击的标签字段 要显示的记录取决于您在存储联系人信息的 obj 上执行的“搜索算法”。你必须实现自己的搜索算法。

    6. 现在点击记录,即 labelfld,调用 LabelFld 的 fieldChanged 并进行进一步处理

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多