一个"列表"在ScrollView内部另一个

时间:2014-08-15 02:03:34

标签: android

我想重现这个布局:

Exemple

蓝色列表不可滚动,但红色面板(可能是LinearLayout)是。

我已经尝试了两个ListView,但我认为这不是一个很好的方法,它不起作用。

我读过一篇建议将多个项目添加到LinearLayout的文章。但这样做,如何处理单个项目上的事件,或使用BaseAdapter?

我知道我有点模糊,但我在解释我真正想要的东西方面遇到了一些麻烦,我几天前开始进行Android开发。

感谢。

1 个答案:

答案 0 :(得分:0)

我不认为它使用任何ListView。

你可以通过让红色面板成为ScrollView中的LinearLayout或RelativeLayout来创建这样的东西,以便它滚动。

如果不滚动,蓝色“列表”可能不是ListView。我想这只是一堆常规观点。所以,像这样(伪代码)

<ScrollView>
  <LinearLayout>
     <whatever layout for the green cell>
     <include layout="blue_cell>
     <include layout="blue_cell>
     ...
  </LinearLayout>
</ScrollView>

然后您只需为蓝色单元格创建布局,请参阅此处的信息:http://developer.android.com/training/improving-layouts/reusing-layouts.html

如果你有一个可变数量的蓝色单元格,你可以在XML中使用ScrollViewLinearLayout,并以编程方式对蓝色单元格布局进行膨胀并将它们添加到LinearLayout < / p>