1

我试图将列表视图放在滚动视图中,这是不可能的,因为我在几个类似的问题中发现了这一点。

我有一个很大的菜单要放在列表视图上方,它完全隐藏了小屏幕上的列表视图,所以我需要一个不可能的滚动视图。我读到我应该使用线性布局而不是列表视图来解决这个问题。但不确定如何在线性布局上设置适配器。我正在使用惰性适配器在列表视图中加载图像。

代码:

LinearLayout list=(LinearLayout)findViewById(R.id.listActivities);
adapter=new LazyAdapter(this, activityList);
list.setAdapter(adapter);
4

3 回答 3

1

您可以在列表视图标题中添加 Horizo​​ntalScrollView,在 Horizo​​ntalScrollView 中您可以在其中添加线性布局和水平菜单

或者

另一种选择是在列表视图的标题中有一个简单的按钮说操作并单击带有菜单(操作)列表的打开的新对话框等...

于 2012-10-20T11:12:45.183 回答
1

您可以将视图作为标题添加到列表视图,这将解决您的问题,它将视图放置在列表视图中,但位于列表项的顶部。

listview.addHeaderView(yourview)

于 2012-10-20T10:43:22.980 回答
1

正如我从您的问题中了解到的那样,您不会将一个视图放在列表视图的顶部。尝试ListView.addHeaderView(View v)用于该目的。有关更多信息,请参阅android API 文档

于 2012-10-20T10:45:36.477 回答