Hola, quiero usar un panel para mostrar unos botones y un cuadro de texto en una ventana flotante. La función es pulsar los botones y pasar el valor al cuadro de texto y de ahi a otra parte del programa. Hasta ahí bien.
El problema viene cuando, presiono el botón que muestra el panel, mas de una vez, entonces me sale un error que tras mucho leer en este foro aun no conseguí dar con la solución.
También me aparece el error cuando cierro el panel y quiero volver a mostrar el panel.
He probado varios códigos referentes a removeview, pero no conseguí la solución.
El error que me da es: An error has ocurred in sub:main3_mostrarpanel (java line:742) java.lang. IllegalstateException: The specified child already has a parent. You must call removeView() on the child's parent first.
B4X:
Sub mostrarpanel
Panel1.Visible=True
Panel1.Color=Colors.LightGray
Panel1.AddView( label1, 0dip, 0dip, 27%x, 7%y)
Panel1.AddView( botonsalida, 160dip,0dip,6%x, 7%y)
Panel1.AddView(edt,12dip,31dip,25%x,6%y)
Panel1.AddView(lbot1,5dip, 60dip, 6%x, 9%y)
Panel1.AddView(lbot2,50dip,60dip,6%x,9%y)
Panel1.AddView(lbot3,95dip,60dip, 6%x,9%y)
Panel1.AddView(lbot4,5dip,100dip, 6%x,9%y)
End Sub