Buenas tardes, he preferido abrir un nuevo post ya que llama más la atención uno nuevo que, una nueva pregunta en uno anterior.
Mi pregunta tiene que ver un poco con el anterior post "Visualizar imágenes o fotos" y es:
¿Como coloco un Label para que se muestre debajo de la imagen el nombre de la misma en el Scroll, y se desplace a la misma vez que las imágenes?
Este es el código que me facilito bgsoft y funciona de maravilla:
Saludos
Pepe
Mi pregunta tiene que ver un poco con el anterior post "Visualizar imágenes o fotos" y es:
¿Como coloco un Label para que se muestre debajo de la imagen el nombre de la misma en el Scroll, y se desplace a la misma vez que las imágenes?
Este es el código que me facilito bgsoft y funciona de maravilla:
B4X:
Sub VerFicheros
Dim Ficheros As List
Dim Ok As Boolean
Dim f As String
Dim imagesFolder As String
imagesFolder = File.DirDefaultExternal & "/Mapas"
If File.Exists(imagesFolder, "") = False Then
ToastMessageShow("No se ha encontrado la carpeta con imágenes: " & CRLF & imagesFolder, True)
End If
Ficheros = File.ListFiles(File.DirDefaultExternal & "/Mapas")
'poner todos los ficheros en la lista
If Ficheros.Size = 0 Then
Msgbox("No existen Mapas","")
Activity.Finish
End If
'Ajustar la altura de panel interior de acuerdo con el número de imágenes.
Scroll1.Panel.Height = 400dip * Ficheros.Size
For i = 0 To Ficheros.Size - 1
DoEvents
f = Ficheros.Get(i)
If f.ToLowerCase.EndsWith(".png") Then
Dim b1 As ImageView
b1.Initialize("ImageView1")
b1.Color = Colors.Black
b1.Gravity = Gravity.FILL
b1.tag = f
Try
b1.Bitmap = LoadBitmapSample(File.DirDefaultExternal & "/Mapas", f, 100%x ,100%y)
Ok = True
Catch
Log("Error en fichero")
Ok = False
End Try
If Ok Then
Scroll1.Panel.AddView(b1, 45dip, 5dip + i * 400dip, 75%x ,75%y)
End If
End If
DoEvents
Next
End Sub
Saludos
Pepe