Вдохновленный статьей Ярослава Бровина про автозавершение, решил воспользоваться ей и сделать для своей программы автозавершение с хождением в интернет.
Delphi XE8.1. Андроид.4.4.2 на телефоне
Мне требуются варианты адресов город/улица/дом по введенному тексту, поэтому создан AddrAutocomplete-style.
Введенная строка передается некоему сервису, он возвращает список релевантных вариантов. Так что я выбросил из исходного текста все сравнения со списком вариантов и т.п.
Также выброшена реакция на сообщение изменения данных модели, т.к. мы и так перехватываем DoChangeTracking, что и приводит к изменению модели. Масло масляное имхо.
Здесь для примера обращения к сервису удалены, оставлен только готовый список FSuggestions
И тут я столкнулся с проблемой.
Наберите в edit Ба - выпадет список 'Бабушкина','Бабушкина 1','Бабушкина 2','Бабушкина 3','Бабушкина 32','Бабушкина 5'
теперь пробел, и оппа - я не могу вводить цифры с клавиатуры!
Причем не генерируется даже событие OnKeyDown!
Недавно сталкивался с неверным поведением нестандартной клавиатуры, поэтому сменил Swipe на стандартную. Не помогло.
На планшете (Анд.4.1.1) тот же эффект.
Если компилировать под Win32 - все нормально.
Всю голову сломал. Помогите plz
код
apk