2011-09-16 46 views
3

我需要放置一个列表,其中包含标题和各自的列表,如何将一个ListView放在另一个ListView ....内?

我已经做了两个适配器,但我没有得到我想要的输出......!

列表中的列表不显示所有元素,但只有两个。

如何解决..... .....?

这里是屏幕截图。提前

my screen

谢谢....!

+1

你为什么不使用['ExpandableListView'(http://developer.android.com/reference/android/widget/ExpandableListView.html) –

+0

使用custome列表视图的基础: :http://stackoverflow.com/questions/7411228/android-how-to-use-inbuilt-icons-and-template/7411283#7411283 –

+0

如何在这样的组合滚动? 由于滚动,不推荐使用ScrollView中的ListView,它可能与ListView中的ListView相同。 –

回答

2

我得到了我的问题的解决方案...

1.在相对布局中放置内部列表视图。

2.根据物品上的数量更改其高度。

myRelativeLayout.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, ((ArrayList<Object>) myList.get(position)).size()*28)); 

//where 28 is the height of each item in the list. 

:)

4

我不想滚动内部列表视图

然后,它不应该是一个ListView。对整个列表使用ExpandableListView,或者对于“列表内”内容(例如,Chicken3,Matton3)使用垂直LinearLayout

+0

这些项目将chage动态...所以我不能定义线性布局。我必须去列表视图。 – Noby

+0

@Noby:“这些项目将动态变化...所以我不能定义线性布局” - 当然,你可以。阅读'LinearLayout'及其父类'ViewGroup'的文档,你会发现'addView()'和'removeView()'。 – CommonsWare

相关问题