Will it be always preferred to declare views as b4xviews?
in our future project I have , for the main page, a autocomplete edit text, two labels, an imageview and a button.
which of them should be declared as b4xview by default?
The basic Views, such as Labels, EditTexts, Buttons is always worth declaring as B4XView. Particular Views probably not.
However, it is always possible to convert from B4XView to native and vice versa.
Keep in mind that they are an assembly of views (usualy) and while creating this CustomView, you may want to extend some properties that are only possible by declaring the components as B4Xviews.