I have three ListView widgets in the same LinearLayout. Something like this (I\'m omitting XML elements that are not relevant in this example):
You can try iterating over the ListView's rows (see methods on ViewGroup), find their heights, sum them, and change your ListView height.
That being said, I fully expect this to be awful:
If your goal really is to have a single list, but you have three sources of data, merge the data and put it into a single list. My MergeAdapter can help here.