Now my query is, how the experts manage to see / use this type of log command to solve the problems ?
for example,
Let us start by saying I am no expert here. I take a different approach. When I get stuck, here is what I do:
1. Unzip the B4XPreferencesDialog.b4xlib. lib.
2. Inside it you will see a Files folder that has all the internal layouts used by B4XPref for B4A, B4J and B4i.
3. Let us take a look at 'shortoptions.bal' layout. Open it in any B4A project. You will see a label and a B4XCombobox. In the tree hierarchy, B4XComboBox is the 2nd view. But since a B4XCombobox is an XUI Views customview, the object resides in its Tag. Hence, it is referred to as: GetView(1).Tag. See screenshot attached.
If pi.ItemType = pref.TYPE_SHORTOPTIONS Then
Dim c As B4XComboBox=pref.CustomListView1.GetPanel(i).GetView(1).Tag
The 'textitem.bal' layout has only a B4XFloatTextField. Hence: GetView(0).Tag
Same for these 3: pi.ItemType = prefdialog.TYPE_TEXT Or pi.ItemType = prefdialog.TYPE_NUMBER Or pi.ItemType = prefdialog.TYPE_PASSWORD
Dim ft As B4XFloatTextField = prefdialog.CustomListView1.GetPanel(i).GetView(0).Tag