gpt4 book ai didi

android - 应用程序发送到后台并进行响应后,firemonkey android透明度表单变为可见

转载 作者:行者123 更新时间:2023-12-04 15:37:44 25 4
gpt4 key购买 nike

在delphi xe8或xe10或seattle中的firemonkey android项目有两种形式。
一个是Form1:

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; var KeyChar: Char;
Shift: TShiftState);
var
Fservice: IFMXVirtualKeyboardService;
begin
if Key = vkHardwareBack then
begin
Key := 0;
Form2.Show;
end;
end;


其他是Form2:

1. set Transparency=true;
2. put a layout1 on form, set Align=Contents, set Opacity=0.5
3. put a rectangle in layout1, set Align=Client, set fill color to black
4. put an other rectangle in form, set fill color to white


现在,我在连结4上运行它,我按了back按钮,显示了form2,再次按了back按钮,现在form2消失了。

现在我按主页按钮,将应用程序发送到后台,然后将其发送回,然后按返回按钮,但是form2不显示。或者,当显示form2时,将应用程序发送到后台并发送回,form2消失了。为什么?

谢谢。

最佳答案

当您在Form2上按回时,您正在android上调用sendtobackground状态。

您还应该在form2上再次处理hardwarebackkey。因此,假设它再次显示了form1。

 if Key = vkHardwareBack then
begin
Key := 0;
Form1.Show;
close; //to close form2
end;

关于android - 应用程序发送到后台并进行响应后,firemonkey android透明度表单变为可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34262692/

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