Вот решение, после попытки в течение нескольких часов ... и безуспешного поиска на форумах я нашел это решение:
final AutoCompleteField autofield = new AutoCompleteField(list){
public void fieldChanged(Field field,int context){
super.fieldChanged(field, context);
if (flag){
list.clear();
String strings_input[] = new String[1];
strings[0] = getEditField().getText();
list.addDataSet(0, strings_input, "blah blah",BasicFilteredList.COMPARISON_IGNORE_CASE);
list.addDataSet(1, strings_months, "blah blah 2",BasicFilteredList.COMPARISON_IGNORE_CASE);
}
}
public void onSelect(Object selection, int type){
flag = false;
super.onSelect(selection, type);
getEditField().setText(((BasicFilteredListResult)selection)._object.toString());
flag = true;
}
};
Это фактически вставляет в отфильтрованный список текст, который вы вводите, чтобы вы могли выбрать его из выпадающего списка.
Надеюсь, это поможет