This is a common question and for a good reason. Custom views classes are not views by themselves. The views tree only holds views. This means that this code cannot work: Dim B4XFloatTextField1 As B4XFloatTextField = CLV.GetPanel(x).GetView(y) The actual view that is added to the views tree...
For Each v As B4XView In xpnl_tabs_background.GetAllViewsRecursive
Dim tmp_bblabel As BBLabel= v.Tag
Log(tmp_bblabel .Tag)
Next
on newer libs. this is standard:
B4X:
Public Sub DesignerCreateView (Base As Object, lbl As Label, Props As Map)
mBase = Base
Tag = mBase.Tag '<-- store the designer set tag value
mBase.Tag = Me '<-- set the class reference discussed above