ScrollView,Viewpage,fragment,ExpandableList结合使用问题 50C

底部一个导航栏有四个栏目,分别加载四个fragment,其中一个gragment布局包括一个ScrollView,ScrollView包括很多东西,最重要的是包括一个Viewpage,因为上面的控件太多,此时viewpage已经处于屏幕底部了,Viewpage,里面有3个fragment 可以滑动加载,,现在的问题是如果给viewpage设置固定高度则fragment里面的Expandablelistview不能滑动了,如果自适应则只在很窄的空间显示,我想要的效果是viewpage会自动的调整高度,根据fragment里面的Expandablelistview的高度来自适应。而且如果滑动到第三个fragment之后再滑回第一fragment时,第一个fragment里面的数据多了一倍![![图

3个回答

第一个fragment里面的数据多了一倍! 是不是因为你每到那个页面一次就重新添加了一次?建议添加之前删除原来的数据.

你对你的listview每次添加数据后都测一下高度,方法百度有,在对最下面的viewpager设置自适应试试。

建议不使用ViewPager和Fragment,自己控制3个View的切换

qq_32462379
zbs_public 回复花重锦官城: 已经做到了 ,我不用viewpage了 直接定义一个expandablelistview,根据点击不同的选项加载不同的数据,关于高度我重写了expandablelistview的onMeasure方法,但是缺点是不能滑动了,只能通过手动点击来加载不同的数据了。
接近 3 年之前 回复
a1021508536
花重锦官城 回复qq_32462379: 最下面的viewpager+fragment改成3个listview(如果数量固定的话),通过控制listview的显隐来达到一样的效果,不过因为你的根部局有个ScrollView,这玩意的高度也是不固定的,那你的listview就得用测高方法测下,要不得话listview设置全屏就只显示第一条..
接近 3 年之前 回复
qq_32462379
zbs_public 怎么控制 有什么其他方法么?
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问