Sub CollapseView (View As B4XView, Duration As Int) As ResumableSub
Dim InitialWidth As Int = View.Width
Dim n As Long = DateTime.Now
Do While DateTime.Now < n + Duration
Dim progress As Float = (DateTime.Now - n) / Duration
View.SetLayoutAnimated(0, View.Left, View.Top, (1 - progress) * InitialWidth, View.Height)
Sleep(0)
Loop
View.Visible = False
Return True
End Sub