使用 Blackberry 自动完成字段时如何以字符串形式获取所选项目。我目前能够获取选定的索引。我正在重写 AutoCompleteField 类中的 onSelect 方法,如下所述
自动完成类参考 API JDE 5.0
下面的代码片段 -
AutoCompleteField autoCompleteField = new AutoCompleteField(filterList)
{
public void onSelect(Object selection, int SELECT_TRACKWHEEL_CLICK) {
ListField _list = getListField();
if (_list.getSelectedIndex() > -1) {
Dialog.alert("You selected: "+_list.getSelectedIndex());
// get text selected by user and do something...
}
}
};
AutoCompleteField#onSelect(Object, int) 的默认实现将 AutoCompleteField 对象的 AutoCompleteFieldEditField 的文本设置为 select 参数。所以你可以用这种方式查询字符串。这是我的意思的一个片段:
AutoCompleteField autoCompleteField = new AutoCompleteField(filterList)
{
public void onSelect(Object selection, int type) {
super.onSelect(selection, type);
if(selection != null) {
String selectionAsString = getEditField().getText();
// Do whatever else you need to do with the String.
}
}
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)