grazie
@LucaMs, funziona
in genere siamo soliti scrivere "If
tf Is B4XFloatTextField",
ma per me è fuori ogni logica "If
tf.Tag Is B4XFloatTextField" ;
La cosa è leggermente contorta.
Nelle B4X Custom View in pratica esistono due Tag. Quello... diciamo diretto, contiene un riferimento a... sé stessa, ovvero alla custom view che hai aggiunto nel Designer.
Quindi, se crei una B4XTable nel Designer, ad esempio, che è una B4X Custom View, il suo Tag è la B4XTable stessa, non il tag che imposti nel Designer.
Per accedere al Tag che tu programmatore hai impostato (non solo da Designer, anche se lo avessi impostato da codice), devi prima ottenere "la istanza" (la B4XTable stessa, in questo esemio) dal Tag e convertirlo nel tipo specifico, B4XTable, e leggere il tag di questa (istanza).
Complicato anche spiegarlo!
Prova a rileggere 'sta robaccia

e poi il primo esempio che ho pubblicato.