嵌入列表的可滚动布局

时间:2012-09-25 18:13:53

标签: android listview scrollview

我正在尝试创建一个带有嵌入式列表的可滚动布局,类似于Android版的Spotify应用程序here(顶部有一个图像,后面是列表,整个布局滚动)。我知道Android开发人员指南声明你不应该将ListView放在ScrollView布局中,所以我想知道如何实现它。我是否需要使用布局和TextViews手动制作每个列表项?

1 个答案:

答案 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);