如何在Android上的Delphi中以编程方式关闭TimeEdit Picker对话框

如何在Android上的Delphi中以编程方式关闭TimeEdit Picker对话框,android,delphi,firemonkey,Android,Delphi,Firemonkey,我是编程新手,正在尝试构建一个通过本地时间编辑选择时间的应用程序。现在,如果用户在某个时间内没有选择某个时间,那么选择窗口应该自动关闭 我使用的是Maguay MX android设备 我尝试并认为正确的程序: TimeEdit.ClosePicker(适用于Windows,但不适用于Android)。 PickerService.CloseAllPickers(也适用于Windows,但不适用于Android) 我希望你们能帮我 编辑: 日志中也没有可见的错误消息 等待时间由计时器决定。一旦选

我是编程新手,正在尝试构建一个通过本地时间编辑选择时间的应用程序。现在,如果用户在某个时间内没有选择某个时间,那么选择窗口应该自动关闭

我使用的是Maguay MX android设备

我尝试并认为正确的程序: TimeEdit.ClosePicker(适用于Windows,但不适用于Android)。 PickerService.CloseAllPickers(也适用于Windows,但不适用于Android)

我希望你们能帮我

编辑: 日志中也没有可见的错误消息

等待时间由计时器决定。一旦选择器打开TimeEdit.OpenPicker(工作),计时器将等待x秒,然后调用TimeEdit.ClosePicker

示例代码:

procedure TForm4.Button1Click(Sender: TObject);
begin
  if Timer.Enabled = False then
    Timer.Enabled:= True;
  TimeEdit.OpenPicker;
end;


procedure TForm4.TimerTimer(Sender: TObject);
begin
  Timer.Enabled:= False;
  TimeEdit.ClosePicker;
  if TimeEdit.IsPickerOpened = False then
    ShowMessage('Closed')
  else ShowMessage('Open');
end;
在Windows上,此代码关闭选择器对话框并显示消息Closed(已关闭)。
在安卓系统上,选择器对话框保持打开状态,同时显示关闭消息。

它是如何
不工作的
,是否有错误消息?并显示如何实现waitches。没有错误消息。等待时间由计时器决定。一旦选择器打开TimeEdit.OpenPicker(工作),计时器将等待x秒,然后调用TimeEdit.ClosePicker。遗憾的是,我没有其他设备来检查这是否是因为Maguay MX。