我正在尝试创建一个带有嵌入式列表的可滚动布局,类似于Android版的Spotify应用程序here(顶部有一个图像,后面是列表,整个布局滚动)。我知道Android开发人员指南声明你不应该将ListView放在ScrollView布局中,所以我想知道如何实现它。我是否需要使用布局和TextViews手动制作每个列表项?
答案 0 :(得分:1)
是,因为列表视图具有默认滚动功能。如果将列表视图放在滚动视图中。列表滚动会妨碍。
为了避免这种情况,列表视图具有页眉和页脚视图的概念。
您可以在列表中添加n个页眉和页脚。
以下示例代码片段如何通过向其展示任何xml布局来添加页眉/页脚
LayoutInflater inflater = activity.getLayoutInflater();
LinearLayout listFooterView = (LinearLayout)inflater.inflate(
R.layout.footer_layout, null);
list.addFooterView(listFooterView);
LinearLayout listHeaderView = (LinearLayout)inflater.inflate(
R.layout.header_layout, null);
list.addHeaderView(listHeaderView);