黑莓jde 4.6的自动完成编辑字段

时间:2011-06-11 19:31:58

标签: blackberry java-me autocomplete

如何为适用于4.6 jde的黑莓创建自动完成编辑字段?

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

2 个答案:

答案 0 :(得分:1)

很抱歉说这种令人失望的事情,但我甚至不会尝试这样做。您应该意识到仅仅在屏幕上绘制“浮动矩形”是不够的 - “浮动矩形”应该是一个可聚焦的字段,在屏幕上的另一个字段上显示 ,但是4.6这是不可能的的API。

答案 1 :(得分:1)

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

  1. 制作一个存储所有联系信息的对象

  2. 使用extends Field创建CustomAutoCompleteFld类。

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

  4. 现在显示一个popupScreen,其自定义宽度为n ht wrt,表示要显示的记录。这个popupScreen是你的'浮动矩形'。

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

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