The custom view have tag on base.
es. pnl.base.tag
Are you sure? I'm getting a error when I want to use pnl.base.tag...
I solve the problem (it's for me not logical, but it work's)...
Can't understand why can use a taged value before loading layout...
[CODE lang="b4x" title="Sample - using tag before loading layout?!" highlight="8"]Private Sub clvListKupci_VisibleRangeChanged (FirstIndex As Int, LastIndex As Int)
Dim ExtraSize As Int = 10
For i = Max(0,FirstIndex -ExtraSize) To Min(LastIndex + ExtraSize, clvListKupci.Size -1)
Dim pnl As B4XView = clvListKupci.GetPanel(i)
If i > FirstIndex - ExtraSize And i < LastIndex + ExtraSize Then
If pnl.NumberOfViews = 0 Then
Dim recKupec As typKupci = pnl.Tag
pnl.LoadLayout("lstKupec")
Dim tSifra As Label = pnl.GetView(0)
tSifra.Text = recKupec.Sifra
Dim tNaziv As Label = pnl.GetView(1)
tNaziv.Text = recKupec.Naziv
Dim tDrzava As Label = pnl.GetView(2)
tDrzava.Text = recKupec.Drzava
End If
Else
'Not visible -
If pnl.NumberOfViews > 0 Then pnl.RemoveAllViews '<--- remove the layout
End If
Next
End Sub[/CODE]