如何检测何时在触摸设备上显示键盘?

How can I detect when to show a keyboard on a touch device?

本文关键字:显示 键盘 触摸 何检测 检测 何时      更新时间:2023-10-16

我正在尝试制作一个程序,将在触摸板设备上运行如下:http://sethsandler.com/multitouch/mtbiggie/

我想做一种键盘,当你需要它的时候会弹出。我正在用c++和Windows或者Java和Ubuntu工作(还没有决定)。

我希望人们能够回答这个问题:当我

时,我如何检测用户何时需要键盘输入文本?
  1. 在Windows上使用c++
  2. 在Windows上使用Java
  3. 使用Java在Ubuntu

假设您将拥有某种GUI工具,其中有几种控件类型可供您使用。如果对键盘感兴趣,每个控件都必须公开。例如,TextField控件会报告它需要键盘输入,而Button则不会。

你的GUI引擎还必须根据用户点击的内容来跟踪哪个控件有焦点。

一旦你实现了上面的,你就知道当焦点移动到一个报告自己需要键盘输入的控件时,你需要弹出键盘。相反,当焦点转到不需要键盘输入的控件时,您将隐藏键盘。