如何在具有Listview的同一活动中添加LinearLayout?

时间:2015-06-25 11:18:00

标签: android android-layout listview android-listview

我有一个活动,其中有一个线性布局占据了近一半的屏幕,而我需要保留一个包含任意数量项目的列表视图。现在我最初是这样做的

<ScrollView>
    <LinearLayout>
    </LinearLayout>
    <ListView>
    </ListView>
</ScrollView>

但阅读所有主题我认为将listview保留在Scrollview中并不是一个好主意。此外,我面临很多问题,例如Listview的高度不合适。

那么如何在不使用ScrollView的情况下将布局和列表视图保留在同一个活动中?

1 个答案:

答案 0 :(得分:3)

不建议在ScrollView中包含滚动视图(ListView)。你想要实现的目标可以通过添加一个可以从另一个XML中膨胀的HeaderView来完成。

LinearLayout ll = inflater.inflate(R.layout.my_layout, null);
listView.addHeaderView(ll);