我正在尝试创建一个带有嵌入式列表的可滚动布局,类似于此处显示的适用于 Android 的 Spotify 应用程序(顶部有一个图像,后跟一个列表,整个布局滚动)。我知道 Android 开发人员指南规定您不应该将 ListView 放在 ScrollView 布局中,所以我想知道这是如何完成的。我是否需要使用布局和 TextViews 手动制作每个列表项?
问问题
138 次
1 回答
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);
于 2012-09-25T18:18:10.790 回答