ListView和LineraLayout在一个ScrollBar下

时间:2009-12-22 05:15:56

标签: android android-layout android-listview

我想创建以下布局:

  1. 第1部分是LinearLayout,其中包含ImageViewTextView
  2. 第2节是具有自定义行布局的ListView
  3. 我想将两个组件放在一个垂直ScrollBar下,这意味着我不希望ScrollBar只用于ListView。目前我通过将内容放在TableView中来实现以下布局,但我想要ListView项之类的功能。

    alt text http://img8.imageshack.us/img8/5386/detaili.jpg

2 个答案:

答案 0 :(得分:9)

您可以使用ListView.addHeaderView(View v)以编程方式将“第1部分”作为标题视图添加到ListView。请参阅docs here

此处的示例代码:

View headerView = getLayoutInflater().inflate(
        R.layout.foo_list_header, null);

mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);

setListAdapter(...);

答案 1 :(得分:0)

您可以将“第1部分”作为列表的一部分。只需为您的自定义项目列表添加其他类型,添加“第1部分”作为列表的第一个元素,您的滚动条将按您的需要工作。
我认为这是最方便的方法 此致!