TalkBack reads contained items in screen position order (e.g. left to right, top to bottom for LTR locales like English).
You have two options:
- In your XML layout for the row, ensure the top-left coordinates of your value views are in the correct position for how you would like them read aloud.
- Specify a content description for the container that explicitly orders the values.
The second option looks like:
row.setContentDescription(place.getText() + " " + name.getText() + ...);