Hey B4A folks,
I hope this message finds you well. I am currently working on a project using B4A (Basic4Android) and have encountered an issue with the B4XDialog component. Specifically, when I display a custom dialog using Dialog.ShowCustom, there is a delay of approximately 2-3 seconds before the "OK" and "Cancel" buttons become responsive. During this delay, clicking the buttons does not produce any action.
I have searched extensively on the website and other forums but couldn't find any similar issues or solutions. Therefore, I have no choice but to start a new thread to seek help.
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
I have attached the complete project file and the relevant layout file for reference. The issue seems to be related to the initialization or rendering of the custom dialog, but I have not been able to pinpoint the exact cause.Any insights, suggestions, or solutions would be greatly appreciated. Thank you in advance for your help!
Best regards
			
			I hope this message finds you well. I am currently working on a project using B4A (Basic4Android) and have encountered an issue with the B4XDialog component. Specifically, when I display a custom dialog using Dialog.ShowCustom, there is a delay of approximately 2-3 seconds before the "OK" and "Cancel" buttons become responsive. During this delay, clicking the buttons does not produce any action.
I have searched extensively on the website and other forums but couldn't find any similar issues or solutions. Therefore, I have no choice but to start a new thread to seek help.
			
				B4A:
			
		
		
		Sub Globals
    Private DateTimePicker1 As DateTimePicker
    Private xui As XUI 'ignore
    Private DateTimePickerPanel As B4XView
    Private Dialog As B4XDialog
End Sub
Sub Activity_Create(FirstTime As Boolean)
    Dialog.Initialize (Activity)
    If DateTimePickerPanel.IsInitialized = False Then
        DateTimePickerPanel = xui.CreatePanel("")
        DateTimePickerPanel.SetLayoutAnimated(0, 0, 0, 300dip, 150dip)
        DateTimePickerPanel.LoadLayout("1")
 
        DateTimePicker1.SetMinDate(DateTime.Now-DateTime.TicksPerDay*15)
        DateTimePicker1.SetMaxDate(DateTime.Now+DateTime.TicksPerDay*2)
        DateTimePicker1.SetSelectedValue(DateTime.Now)
 
        DateTimePicker1.backgroundColor = xui.Color_White
        DateTimePicker1.focusedTextColor = xui.Color_Gray
        DateTimePicker1.lineColor = xui.Color_Blue
        DateTimePicker1.fadeAwayEffect = True 'New
 
        DateTimePicker1.Show
    End If
 
'    Wait For (Dialog.Show("1234", "OK", "", "Cancel")) Complete (Result As Int)
    Wait For (Dialog.ShowCustom(DateTimePickerPanel, "OK", "", "Cancel")) Complete (Result As Int)
    If Result = xui.DialogResponse_Positive Then
        ToastMessageShow($"$Time{DateTimePicker1.Selected}"$,True)
    End If
 
End Sub
	I have attached the complete project file and the relevant layout file for reference. The issue seems to be related to the initialization or rendering of the custom dialog, but I have not been able to pinpoint the exact cause.Any insights, suggestions, or solutions would be greatly appreciated. Thank you in advance for your help!
Best regards
Attachments
			
				Last edited: