Я хочу событие keydown (или up) для поля редактирования, поэтому я могу выполнить поиск базы данных для введенного текста. Это отлично работает в Windows, но на Android только Enter отправляется. Кто-нибудь знает, как захватить ключевые события в XE5 виртуальной клавиатуры?Delphi XE5 android appdowndown и события keyup
ответ
Я не думаю, что обнаружение событий клавиатуры всегда было правильным решением этой проблемы. Это потому, что есть много способов получить текст в элемент управления, и не все из них касаются нажатия клавиш. Вы действительно пытаетесь определить, когда изменяется текст элемента управления редактированием. Для этого вы просто слушаете событие OnChangeTracking
.
Это то же самое для iOS, так как у iOS нет событий OnKeyPress/OnKeyDown и т. Д. –
Я не согласен с тем, что вы можете просто предположить, что ОП пытается сделать то, что им не нужно. Более разумно реагировать только на вход пользователя (ключевые события), чтобы избежать запуска обработки, когда вы программным образом устанавливаете какое-либо значение элемента управления редактированием (или другого элемента интерфейса), чтобы соответствовать, например, некоторому предварительно установленному результату. Было бы более полезно объяснить, что эквивалент FireMonkey onEditorActionListener (собственный механизм Android для таких вещей), если такой эквивалент даже существует. ;) – Deltics
@Deltics Не будет такого прямого эквивалента. И я не думал о программных изменениях. Я думал о вводе из буфера обмена или жестов или swype –
- 1. GetScreenOrientation Delphi XE5 и Android
- 2. Delphi XE5 и FormatSettings
- 3. Delphi XE5 center android layout
- 4. Будильник с использованием DELPHI XE5 и Android
- 5. Написать письмо Delphi xe5
- 6. Delphi xe5 JNI: ClassNotFoundException
- 7. Delphi XE5 DataSnap Thread
- 8. bitmap conversion delphi xe5
- 9. Delphi xe5 и электронная почта
- 10. Xamarin Android WebView KeyUp и события KeyDown
- 11. Delphi XE5 Android - Проблемы с памятью
- 12. Delphi xe5 - Android - TMemIniFile ведет себя необычно
- 13. Удалить меню опций Android в XE5 Delphi
- 14. Служба фонового служения Android в Delphi XE5
- 15. Широковещательные приемники в Delphi XE5 Android
- 16. Delphi XE5 Android. Нажатие кнопки аппаратного обеспечения
- 17. Delphi XE5 Ошибка сегментации Httpserver Android?
- 18. Установить эмулятор Android Delphi XE5 не распознан
- 19. Создать WifiConfiguration с Delphi XE5 для Android
- 20. Delphi XE5 Android. Как использовать PowerManager.WakeLock?
- 21. '' Недействительный идентификатор (Delphi XE5)
- 22. Drag & Drop Delphi XE5
- 23. Последовательный порт Delphi XE5 на Android
- 24. Поддерживает ли Delphi XE5 Android Lollipop?
- 25. Поддержка AdMob в Delphi XE5
- 26. onActivityResult эквивалент в Delphi XE5?
- 27. Delphi xe5 и TFloatRec и System.floatToDecimal
- 28. Константные строковые параметры и компилятор Delphi XE5 для Android
- 29. Delphi XE5 Android - Разрешение экрана и профили устройств
- 30. Прослушать звуковой сигнал/звуковой сигнал на платформе Delphi XE5/Android
OnChangeTracking делает работу для меня в этом случае. Спасибо – user3038203