我必须创建一个AutoCompleteField
支持黑莓OS 4.2.以下是我附上的截图.我已经推荐了黑莓SDK,AutoCompleteField
从5.0开始提供,我也做过,但我必须为4.2 SDK做.以下是我对Blackberry设备4.2及更高版本的要求.
AutoCompleteField
填充可供选择的值列表.在选择特定值时,它应更新下面标签字段中的选定项目值.
本AutoCompleteField
应只允许输入数字.
有人请帮我做同样的事.
这不是一件容易的事.您可以通过添加一个EditField
并在其下面a 来实现类似的功能ListField
.要模拟行为,您必须: - 限制
/过滤字符类型(在您的情况下为数字)
- 对于每个键入的字符,生成候选字词列表(这完全取决于您).
- 输入char后,使用可用选项填充列表字段.删除字符时(实际上每次文本更改时).
- 当焦点离开文本字段而未选择任何内容时,删除列表字段中的所有元素.当用户选择一个选项时也是如此.该列表应仅包含用户键入时的元素.
要检测用户输入,您可以使用a TextFilter
,并使用它进行设置editfield.setTextFilter()
.您可能还需要扩展它们EditField
并ListField
进行自定义绘制并提供最佳外观.
注意:正如您所见,这种方法是以某种方式即兴创作的.我应该做类似的事情,我不相信我能想出任何视觉上体面的东西.您也可以从头开始创建自己的自定义字段,但难度更大.
归档时间: |
|
查看次数: |
155 次 |
最近记录: |