【发布时间】:2012-09-26 02:20:32
【问题描述】:
我正在尝试创建一个带有嵌入式列表的可滚动布局,类似于 Android 的 Spotify 应用程序here (顶部的一个图像后跟一个列表,整个布局滚动)。我知道 Android 开发人员指南规定您不应该将 ListView 放在 ScrollView 布局中,所以我想知道这是如何完成的。我是否需要使用布局和 TextView 手动制作每个列表项?
【问题讨论】:
标签: android listview scrollview
我正在尝试创建一个带有嵌入式列表的可滚动布局,类似于 Android 的 Spotify 应用程序here (顶部的一个图像后跟一个列表,整个布局滚动)。我知道 Android 开发人员指南规定您不应该将 ListView 放在 ScrollView 布局中,所以我想知道这是如何完成的。我是否需要使用布局和 TextView 手动制作每个列表项?
【问题讨论】:
标签: android listview scrollview
是的,因为列表视图具有默认的可滚动功能。如果您在滚动视图中放置一个列表视图。列表滚动会受到阻碍。
为了避免这种情况,列表视图具有页眉和页脚视图的概念。
您可以在列表中添加 n 个页眉和页脚。
下面是一个示例代码 sn-p 如何通过向其扩展任何 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);
【讨论】: