Spanish Crear Controles y Borrar en Tiempo de ejecucion

E N T E R

Member
Licensed User
Hola tengo este código que crea unas ImageView en tiempo de ejecución.

B4X:
Sub Crear(xCant As Int)
   
    Dim vTOP,vLEFT=0,Espacio=50dip As Int
    ScrollView1.Panel.Height = 1000dip
    ScrollView1.Width = Activity.Width
       
    For col = 1 To xCant

        im(col).Initialize(col)
        im(col).Bitmap = LoadBitmap(File.DirAssets, col & ".png")
        im(col).Gravity= Gravity.FILL

        ScrollView1.Panel.AddView(im(col), vLEFT * col ,  vTOP, Activity.Width-10dip,250dip)
        vTOP = vTOP + 250dip + Espacio
       
    Next
   
End Sub

Como puedo remover esos ImageView y volver a crear.

Probé de esta forma

B4X:
    For i = 0 To im.Length
        im(i).RemoveView
    Next

Me da el siguiente error:

java.lang.RuntimeException: Object should first be initialized (ImageView).
 

E N T E R

Member
Licensed User
Lo solucione asi, me daba error por que estaba dentro del ScrollView
B4X:
For i = 0 To im.Length
   ScrollView1.Panel.RemoveAllViews
Next

Solo que con este codigo se eliminan todos lo que hay dentro del scroll, alguna forma de eliminar solo el control deseado?
 
Last edited:
Top