我正在尝试制作一个程序,在这样的触摸板设备上运行:http://sethsandler.com/multitouch/mtbiggie/
我正在尝试制作一个可以在需要时弹出的键盘。我正在使用C ++和Windows或Java和Ubuntu(还没有决定)。
我希望人们可以回答这个问题:当我
时,如何检测用户何时需要键盘输入文字?答案 0 :(得分:1)
据推测,您将拥有某种GUI设施,可以使用多种控件类型。如果对键盘感兴趣,则必须公开每个控件。例如,TextField控件将报告它想要键盘输入,而Button则不会。
此外,您的GUI引擎必须根据用户点击的内容跟踪哪个控件具有焦点。
一旦实现了上述功能,您就会知道当焦点移动到报告自身需要键盘输入的控件时,您需要弹出键盘。相反,当焦点转到不想要键盘输入的控件时,您将隐藏键盘。