blackberry jde 4.6的自动完成编辑字段

blackberry jde 4.6的自动完成编辑字段,blackberry,java-me,autocomplete,Blackberry,Java Me,Autocomplete,如何在4.6 jde上为blackberry创建自动完成编辑字段 我知道这与fieldchangelistener和在屏幕上绘制浮动矩形有关,但到目前为止我还没有成功。很抱歉说了这样一句让人泄气的话,但我甚至不会尝试这样做。你应该意识到,仅仅在屏幕上绘制一个“浮动矩形”是不够的,“浮动矩形”应该是一个可聚焦的字段,显示在屏幕上的另一个字段上,但是这在4.6 API中是不可能的。说你想为联系人创建自动完成字段 创建一个存储所有联系人信息的对象 使用扩展字段创建CustomAutoCompleteF

如何在4.6 jde上为blackberry创建自动完成编辑字段


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

很抱歉说了这样一句让人泄气的话,但我甚至不会尝试这样做。你应该意识到,仅仅在屏幕上绘制一个“浮动矩形”是不够的,“浮动矩形”应该是一个可聚焦的字段,显示在屏幕上的另一个字段上,但是这在4.6 API中是不可能的。

说你想为联系人创建自动完成字段

  • 创建一个存储所有联系人信息的对象

  • 使用扩展字段创建CustomAutoCompleteFold类

  • 单击此字段时,将调用其fieldchanged()

  • 现在显示一个自定义宽度n ht wrt到要显示的记录的弹出式屏幕。此弹出式屏幕是您的“浮动矩形”

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

  • 现在单击记录即labelfld,调用labelfld的fieldChanged并进行进一步处理


  • 这不是不可能的,但需要合理的工作量。不过,这可能超过了通过SO可以回答的问题。