我有一个活动,其中有一个线性布局占据了近一半的屏幕,而我需要保留一个包含任意数量项目的列表视图。现在我最初是这样做的
<ScrollView>
<LinearLayout>
</LinearLayout>
<ListView>
</ListView>
</ScrollView>
但阅读所有主题我认为将listview保留在Scrollview中并不是一个好主意。此外,我面临很多问题,例如Listview的高度不合适。
那么如何在不使用ScrollView的情况下将布局和列表视图保留在同一个活动中?
答案 0 :(得分:3)
不建议在ScrollView中包含滚动视图(ListView)。你想要实现的目标可以通过添加一个可以从另一个XML中膨胀的HeaderView来完成。
LinearLayout ll = inflater.inflate(R.layout.my_layout, null);
listView.addHeaderView(ll);