2012-10-20 81 views
1

我想把一个列表视图滚动视图,这是不可能的,因为我发现在几个类似的问题。android设置适配器线性布局

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

代码:

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

回答

1

当我从你的问题理解有一个单一的视图,你wonna把在列表视图的顶部。为此目的尝试使用ListView.addHeaderView(View v)。有关更多信息,请参见android API documentation

+0

但我怎么能够得到视图?我的看法是在menu.xml – happyhardik

+0

好吧,我发现它,LayoutInflater.from(上下文).inflate(R.layout.myfile,null); – happyhardik

1

可以作为头添加视图列表视图,这将解决您的问题,它会放置在列表视图,但在列表项的顶视图。

listview.addHeaderView(yourview)

1

你可以在你的ListView头添加Horizo​​ntalScrollView在Horizo​​ntalScrollView在那里你可以添加的LinearLayout &水平菜单它

另一种选择是在列表视图中的头一个简单的按钮说行动&点击打开与菜单列表(动作)等新的对话框...