Public Sub AddToParent(Parent As B4XView, Left As Int, Top As Int, Width As Int, Height As Int)
Log($"SearchView2.AddToParent: clv.IsInitialized=${clv.IsInitialized}"$)
mParent = Parent
Log($"Parent.IsInitialized = ${Parent.IsInitialized}"$)
Log($"holder.IsInitialized = ${holder.IsInitialized}"$)
Log($"et.IsInitialized = ${et.IsInitialized}"$)
Log($"clv.IsInitialized = ${clv.IsInitialized}"$)
Log($"clv.AsView.IsInitialized = ${clv.AsView.IsInitialized}"$)
Log("There is no way to initialize clv.AsView")
' Create a host panel first; only then add inner views.
mParent.AddView(holder, Left, Top, Width, Height)
holder.Color = Colors.Transparent
holder.AddView(et, 0, 0, Width, 60dip)
' The following crashes:
holder.AddView(clv.AsView, 0, et.Height, Width, Height - et.Height)
clv.AsView.Visible = False ' safe now (already parented)
End Sub