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

鉴客 发布于 2011/12/01 15:58
阅读 2K+
收藏 0

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

文章出处:http://www.pocketdigi.com/20111111/576.html

加载中
返回顶部
顶部