gpt4 book ai didi

android - 如何在 TEdit 处于焦点时隐藏(并再次显示)软键盘 DELPHI XE7

转载 作者:太空狗 更新时间:2023-10-29 15:31:13 24 4
gpt4 key购买 nike

你能帮我如何在 TEdit 处于焦点时隐藏(并再次显示)软键盘吗?

最佳答案

我有一个解决方案:

  1. .dpr 中将 VKAutoShowMode 设置为 Never

    begin
    Application.Initialize;
    VKAutoShowMode := TVKAutoShowMode.Never;
    Application.CreateForm(TForm1, Form1);
    Application.Run;
    end.
  2. 在窗体上显示软键盘(例如在 TEdit.OnEnter 事件上):

    var
    FService: IFMXVirtualKeyboardService;
    begin
    TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(FService));
    if (FService <> nil) then
    begin
    FService.ShowVirtualKeyboard(Edit1);
    Edit1.SetFocus;
    end;
  3. 在窗体上隐藏软键盘(Edit1 仍将聚焦于隐藏的软键盘):

    var
    FService: IFMXVirtualKeyboardService;
    begin
    TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(FService));
    if (FService <> nil) then
    begin
    FService.HideVirtualKeyboard;
    Edit1.SetFocus;
    end;

关于android - 如何在 TEdit 处于焦点时隐藏(并再次显示)软键盘 DELPHI XE7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com