我想创建以下布局:
- 部分“1”是一个
LinearLayout
包含一个ImageView
和一个TextView
- “2”部分是
ListView
具有自定义行布局的。
我想将这两个组件放在一个垂直的下方ScrollBar
,这意味着我不想要ScrollBar
唯一的ListView
. 目前,我通过将东西放在 a 中来实现以下布局,TableView
但我想要像ListView
项目这样的功能。
我想创建以下布局:
LinearLayout
包含一个ImageView
和一个TextView
ListView
具有自定义行布局的。我想将这两个组件放在一个垂直的下方ScrollBar
,这意味着我不想要ScrollBar
唯一的ListView
. 目前,我通过将东西放在 a 中来实现以下布局,TableView
但我想要像ListView
项目这样的功能。
您可以使用 以编程方式将“Section 1”作为标题视图添加到 ListView ListView.addHeaderView(View v)
。请参阅此处的文档。
这里的示例代码:
View headerView = getLayoutInflater().inflate(
R.layout.foo_list_header, null);
mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);
setListAdapter(...);
您可以将“第 1 节”作为列表的一部分。只需为您的自定义项目列表添加另一种类型,将“第 1 部分”添加为列表的第一个元素,您的滚动条就会按照您的需要工作。
我认为这是最方便的方法。
问候!