0%

ListView,ExpandableListView等控件 元素过多导致其下方控件无法显示的解决

我在ExpandableListView下方放了一个TextView,但是当组全部展开,ExpandableListView的高度超过屏幕高度时,不管你怎么划屏幕,下面的TextView就是看不到,被隐藏了,ListView也有类似的问题,只要高度超过屏幕高度,其下方的控件就无法显示,而放在ExpandableListView上方的控件则固定在那,滚动ExpandableListView,它也不变,我希望的是它随着ExpandableListView的滚动隐藏掉.我想到的第一个办法就是把所有控件都放进ScrollView里,但事实证明不可行.翻看API文档,发现有个addFooterView和addHeaderView方法,问题解决了,把ExpandableListView上方的所有控件放进一个Layout里,再用addHeaderView方法加进ExpandableListView,所有ExpandableListView下方的控件放进一个Layout,用addFooterView方法添加进ExpandableListView.