Android Question [B4X] What library is needed to use B4XTableCellStyle?

vecino

Well-Known Member
Licensed User
Longtime User
Hi, I'm trying to change the colors of a row in a B4XTable, and it tells me that the B4XTableCellStyle library is missing.
Best regards.
 

LucasHeer

Active Member
Licensed User
Longtime User
Hey!

What are your current selected libraries and versions?

Also, do you have a code snippet?

This is all that is needed for B4XTable and changing row colors:
  • B4XTable
  • XUI
  • XUI Views
 
Upvote 0

LucasHeer

Active Member
Licensed User
Longtime User
Here is an example of modifying a row's background/text color:

B4X:
    'seed columns
    For i = 0 To 4
        my_table.AddColumn("test" & i, my_table.COLUMN_TYPE_TEXT)
    Next
   
    'seed row data
    Dim rows As List
    rows.Initialize
    For r = 0 To 10
        Dim row(5) As Object  '5 columns: 0..4
        For c = 0 To 4
            row(c) = $"Row ${r} / Col ${c}"$
        Next
        rows.Add(row)
    Next

    my_table.SetData(rows)
    my_table.MaximumRowsPerPage = 20
    my_table.BuildLayoutsCache(my_table.MaximumRowsPerPage)
   
    'loop columns and set 5th row cells backcolor to blue
    Dim targetBlueRowIndex As Int = 4
    For Each d As B4XTableColumn In my_table.VisibleColumns
        If d.CellsLayouts.Size > (targetBlueRowIndex + 1) Then
            Dim pnl As B4XView = d.CellsLayouts.Get(targetBlueRowIndex + 1)
            pnl.Color = xui.Color_Blue
            pnl.GetView(0).TextColor = xui.Color_White
        End If
    Next

 
Upvote 0

vecino

Well-Known Member
Licensed User
Longtime User
Hello, it seems that ChatGPT didn't know the answer and made it up
What I need is to paint the rows that have sums in a different color, like the one I indicate with an arrow.
Thank you.
 
Upvote 0

aeric

Expert
Licensed User
Longtime User
So it's AI hallucinations.

Check this example:
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…