如何为适用于4.6 jde的黑莓创建自动完成编辑字段?
我知道它与fieldchangelistener有关,并在屏幕上绘制浮动矩形,但到目前为止我还没有成功。
答案 0 :(得分:1)
很抱歉说这种令人失望的事情,但我甚至不会尝试这样做。您应该意识到仅仅在屏幕上绘制“浮动矩形”是不够的 - “浮动矩形”应该是一个可聚焦的字段,在屏幕上的另一个字段上显示 ,但是4.6这是不可能的的API。
答案 1 :(得分:1)
假设您要为联系人创建自动填充字段。
制作一个存储所有联系信息的对象
使用extends Field创建CustomAutoCompleteFld类。
单击此字段时,将调用其fieldchanged()。
现在显示一个popupScreen,其自定义宽度为n ht wrt,表示要显示的记录。这个popupScreen是你的'浮动矩形'。
要添加的记录本身应为:可点击的LabelFields 要显示的记录取决于您在存储联系人信息的obj上执行的“搜索算法”。你必须实现自己的搜索算法。
现在点击记录即labelfld,调用LabelFld的fieldChanged并进行进一步处理