android - 如何使用 Delphi 检测 Android 中的虚拟键盘事件

标签 android delphi keyboard keyboard-events

我正在尝试使用 Rad studio Xe5 和 Delphi 开发一个 Android 应用程序,但我遇到了以下问题:

有一个Tmemo,在屏幕的底部,当按下它输入一些文本时,虚拟键盘显示在我看不到的Tmemo上。我想检测显示键盘上的事件并移动更改该 Tmemo 的位置。当虚拟键盘隐藏时,我会做同样的事情,并将 Tmemo 恢复到原来的位置。有人知道热检测键盘显示和隐藏事件吗?

最好的问候

最佳答案

你可以用它来隐藏键盘,

private InputMethodManager mKeyboard;
    mKeyboard = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    mKeyboard.hideSoftInputFromWindow(countryTo.getWindowToken(), 0);

关于android - 如何使用 Delphi 检测 Android 中的虚拟键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24182353/

相关文章:

安卓 XML : Centring a view in relative layout- android:layout_centerHorizontal ="true" not working?

android - MediaStore.Video.Thumbnails.getThumbnail() 返回 null

java - 如何根据列表副本中的位置从列表中删除值?

delphi - 从 Chromium 嵌入式框架 3 打印

json - 从 Inno Setup 中的 JSON 文件的每个对象中读取特定字符串

android - ArrayAdapter/ListView 不工作

delphi - 在对象字段中使用动态数组是一种好习惯吗?

c - 监听按键而不停止整个 C 程序

c# - WP7 让回车键将文本从文本框发送到文本 block

iOS 键盘和文本字段