To pick a standard view from a panel is simple using a panel.GetAllViewsRecursive and checking the tag, but if the view is a Custom View? For example if in the panel there is a BBCodeView it seems that GetAllViewsRecursive doesn't browse the BBCodeView. Am I wrong? Is there a way to browse (and check) all the objects of the panel including the custom views?
yes: I am wrong and you are right. Really my problem was this: usually when I browse the views of a panel I use tag to recognize a specific view. Also in this case I have forced in BBCodeView's tag a string by designer. The trick is that BBCodeView overwrites tag using it to carry other view infos (you can verify this looking at the attached example in which I have added your suggestions).
The reason for what I browse the pane is that I have to verify the content of the BBCodeView I have in any CustomListView element.
So, first of all: thank you. Then: if the tag of BBCodeView is used for internal reasons it means that in BBCodeView the user cannot use tag for his purposes?
On more recent b4xLibs, the tag added in the designer is moved to the tag property of the custom view class. It hasn't been done for this view yet. Perhaps if you add it as a wish Erel might implement it in the next release.