I would try CommonsWare MergeAdapter as pointed out by Rajesh. This is similar to what you need.
Take several types (including lists) and connect them together, then you install the merge adapter in listview and presto, you have several lists in one.
Quote from the docs for him:
MergeAdapter ListView, . , , ..
MergeAdapter addAdapter(), addView() addViews() ( ), ListView.
1) .jar
2) .jar CWAC SackOfViewsAdapter, MergeAdapter.
2) "libs" ( , src res)
3) .jar (Eclipse , )
4) MergeAdapter .
:
myMergeAdapter = new MergeAdapter();
myMergeAdapter.addView(HeaderView);
myMergeAdapter.addView(SmallHeaderView1);
myMergeAdapter.addAdapter(listAdapter1);
myMergeAdapter.addView(SmallHeaderView2);
myMergeAdapter.addAdapter(listAdapter2);
myMergeAdapter.addView(SmallHeaderView3);
myMergeAdapter.addAdapter(listAdapter3);
setListAdapter(myMergeAdapter);
2
, :
View Header = getLayoutInflater.inflate(R.layout.red_cell);
myMergeAdapter.addView(Header);