我想要編輯框的keydown(或up)事件,所以我可以爲迄今爲止輸入的文本進行數據庫查找。這在Windows中可以正常工作,但在Android上只有Enter纔會發送。 有誰知道如何捕捉虛擬鍵盤的XE5中的按鍵事件?Delphi XE5 android應用程序keydown和鍵盤事件
回答
我不認爲檢測鍵盤事件是解決這個問題的正確方法。這是因爲有很多方法可以將文本輸入到控件中,而不是所有這些都需要按下按鍵。您確實試圖檢測編輯控件的文本何時更改。爲此,您只需聽OnChangeTracking
事件。
這與iOS相同,因爲iOS沒有OnKeyPress/OnKeyDown等事件。 –
我不同意你可以簡單地假設OP正在嘗試做他們不應該做的事情。例如,當您以編程方式設置一些編輯控件(或其他UI元素)值以匹配某些預設結果時,僅響應用戶始發的輸入(鍵事件)以避免觸發處理是比較合理的。如果FireMonkey等同於onEditorActionListener(這種原生的Android機制),甚至存在這樣的等價物,那將會更有幫助。 ;) – Deltics
@Deltics不會有這樣的直接等價。我並沒有想到程序化的改變。我正在考慮從剪貼板或手勢或swype輸入 –
- 1. iphone鍵盤keydown/keyup事件?
- 2. GetScreenOrientation Delphi XE5和Android
- 3. 在UWP應用程序中模擬Keyup和keydown之類的鍵盤事件
- 4. 鍵盤彈出塊在delphi xe5中的應用程序視圖Firemonkey
- 5. Delphi XE5 DataSnap應用程序 - 反饋
- 6. Delphi XE5 Firemonkey TStringGrid OnClick事件
- 7. 如何檢測虛擬鍵盤事件中的Android用Delphi
- 8. 如何在Delphi-XE5 Firemonkey應用程序中關閉android應用程序?
- 9. Android:鍵盤事件處理程序
- 10. 在Android上關閉鍵盤時,應用程序崩潰Delphi Xe7
- 11. Delphi xe5 JNI:ClassNotFoundException
- 12. 在Android鍵盤上觸發輸入事件Phonegap應用程序
- 13. 使用DELPHI XE5和Android的鬧鐘
- 14. 電話和短信鏈接不在TWebbrowser內使用Delphi XE5 Android應用程序
- 15. 鍵盤android事件?
- 16. NSDocument和鍵盤(如keyDown)
- 17. 在Delphi Mdi應用程序的父窗口中使用KeyDown事件
- 18. UserControl KeyDown事件不會觸發撤銷Windows應用程序KeyDown事件
- 19. Delphi XE5 Android。硬件後退按鈕
- 20. 反應原生android鍵盤事件
- 21. CheckBluetoot函數終止應用程序Delphi XE5
- 22. Delphi XE5在應用程序啓動時訪問衝突
- 23. 如何在Mac上永久安裝Delphi XE5應用程序
- 24. android軟鍵盤事件
- 25. Iphone應用程序鍵盤
- 26. Delphi XE5 Android。如何使用PowerManager.WakeLock?
- 27. 如何在Delphi XE5中使用gmail應用程序發送電子郵件?
- 28. 改變Qt應用程序鍵盤事件
- 29. 在控制檯應用程序中等待鍵盤事件
- 30. UWP:當應用程序在後臺時聽鍵盤事件
在這種情況下,OnChangeTracking正在爲我完成這項工作。謝謝 – user3038203