对于嵌入式kiosk系统,我需要一个弹出式键盘,类似于所有android智能手机中的键盘。如果有人点击一个文本字段,弹出键盘将显示,如果有人点击另一个点作为文本字段,弹出键盘将隐藏。我已经意识到弹出键盘:
public Keyboard() {
super("pop-up keyboard");
setDefaultCloseOperation(EXIT_ON_CLOSE);
txt = new JTextField(20);
keyboard = new PopUpKeyboard(txt);
当我将一个编辑字段放在Android上时,虚拟键盘总是弹出。我喜欢禁用它,或者更好的方式是通过单击一个按钮来启用/禁用它。
目前,我用一个计时器“解决”了这个问题,这个计时器总是在出现后关闭虚拟键盘。这是我的代码:
uses FMX.VirtualKeyboard;
procedure TForm1.Timer1Timer(Sender: TObject);
var Keyboard: IFMXVirtualKeyboardService;
begin
if TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKe
一旦我用蓝牙键盘与手机配对,所有的“键”(如windows is Win+L)都应该按下,这样才能锁定我的、安卓、和iOS手机。
事实上,我没有使用蓝牙键盘,我在Raspberry Pi.Here中实现了一个虚拟键盘,我使用Linux蓝牙堆栈BlueZ.So构建了一个HID配置文件--我的手机检测到的是键盘,我可以发送任何像“Hello”这样的字符串,作为HID报告,在phone.Next实验的整个文本框中分发一个操作系统中断,比如屏幕锁定到我的手机上。如果有人声明哪个是锁键,以便在我的Python脚本中添加用于编程锁定电话的Python脚本(我没有蓝牙键盘做尝试和错误测试),这将是有帮助的。