ScrollView动态改变滚动区域大小

我现在的程序中用到ScrollView,ScrollView中显示的内容是从xml文件中获取的,垂直方向布局显示文字或图片,当内容过多时,ScrollView垂直方向上滑动查看,但要显示的内容的高度事先我是不知道的,我开始的做法是先addChild添加显示内容,然后累加计算显示内容的总的高度,最后
scrollView->setInnerContainerSize()来设置滚动区域大小,但这样发现布局乱了,无法实现效果。

我想要的效果实际上就是滚动区域大小根据我要显示的内容动态区改变适应,有没有什么办法可以实现?

我想要的效果实际上就是滚动区域大小根据我要显示的内容动态区改变适应,有没有什么办法可以实现?

你能回复一点有用的么?

可以试着把要添加的内容放到一个Sprite中,在使用scrollview的setContainer函数加入这个Sprite,至于scrollview的大小就直接用sprite的getcontentsize

遍历 累加 setInnerContainerSize 然后每个元素setPosition