Italian Colore TextLabel in una CLW

Fulvio75

Well-Known Member
Licensed User
ciao a tutti ho una CLW contenente dei Panel che a loro volta contengono delle Label e una volta creata la CLW vorrei cambiare il colore del testo delle Label a seconda di alcune condizioni,
ho provato con:

[CODICE=b4x] Per ogni z Come B4XView In clw. GetPanel(i). GetAllViewsRecursive

z.TextColor = Colori.Grigio

Successivo[/CODICE]

e non funziona da errore
java.lang.ClassCastException: anywheresoftware.b4a.BALayout non può essere trasmesso ad android.widget.TextView
 

Fulvio75

Well-Known Member
Licensed User
B4X:
For Each z As Object In clw.GetPanel(i).GetAllViewsRecursive
    If z Is Label Then
        Dim xv As B4XView = z
        xv.TextColor = xui.Color_Gray
    End If
Next
Ok provo grazie, nel panel sono tutte label non capisco perché non funziona
 

LucaMs

Expert
Licensed User
Longtime User
1.gif


(è b4j ma vale per ognuna delle 3 piattaforme)

e questo è il codice usato (identico a quello pubblicato nel post precedente, tranne il nome della CustomListView e l'indice dell'Item, qui messo fisso, 1):
B4X:
Private Sub Button1_Click
    For Each z As Object In CustomListView1.GetPanel(1).GetAllViewsRecursive
        If z Is Label Then
            Dim xv As B4XView = z
            xv.TextColor = xui.Color_Gray
        End If
    Next
End Sub
 

LucaMs

Expert
Licensed User
Longtime User
B4X:
Private Sub Button1_Click
    For i = 0 To CustomListView1.Size - 1
        For Each z As Object In CustomListView1.GetPanel(i).GetAllViewsRecursive
            If z Is Label Then
                Dim xv As B4XView = z
                xv.TextColor = xui.Color_Gray
            End If
        Next
    Next
End Sub

1.gif
 

Fulvio75

Well-Known Member
Licensed User
B4X:
Private Sub Button1_Click
    For i = 0 To CustomListView1.Size - 1
        For Each z As Object In CustomListView1.GetPanel(i).GetAllViewsRecursive
            If z Is Label Then
                Dim xv As B4XView = z
                xv.TextColor = xui.Color_Gray
            End If
        Next
    Next
End Sub

View attachment 128154
Ok, allora sarà qualche errore fasullo dovuto ad altro, ora controllo tutto grazie
 

Elric

Well-Known Member
Licensed User
Top