【发布时间】:2012-04-20 12:06:53
【问题描述】:
如何为在 4.6 jde 上工作的黑莓创建自动完成编辑字段?
我知道这与 fieldchangelistener 和在屏幕上绘制浮动矩形有关,但到目前为止我还没有成功。
【问题讨论】:
标签: blackberry java-me autocomplete
如何为在 4.6 jde 上工作的黑莓创建自动完成编辑字段?
我知道这与 fieldchangelistener 和在屏幕上绘制浮动矩形有关,但到目前为止我还没有成功。
【问题讨论】:
标签: blackberry java-me autocomplete
很抱歉说了这么令人沮丧的话,但我什至不会尝试那样做。你应该意识到仅仅在屏幕上绘制一个“浮动矩形”是不够的——“浮动矩形”应该是一个可聚焦的字段,出现在屏幕上的其他字段上,但是这在 4.6 中是不可能的API。
【讨论】:
假设您要为联系人创建自动填充字段。
创建一个存储所有联系信息的对象
使用扩展字段创建一个 CustomAutoCompleteFld 类。
单击此字段时,将调用其 fieldchanged()。
现在显示一个具有自定义宽度 n ht wrt 的 popupScreen 到要显示的记录。这个 popupScreen 是你的“浮动矩形”。
要添加的记录本身应该是例如:可点击的标签字段 要显示的记录取决于您在存储联系人信息的 obj 上执行的“搜索算法”。你必须实现自己的搜索算法。
现在点击记录,即 labelfld,调用 LabelFld 的 fieldChanged 并进行进一步处理
【讨论】: