我有一个包含FrameLayout的活动,该活动根据内容具有动态长度。 FrameLayout包含在ScrollView中,如图所示..
计算frameLayout的高度,使用以下函数,它移动滚动的位置并且不从点(0,0)开始,但是FrameLayout的起点要看上面的控件是必要的滚动视图。
public void calcolaAltezza() {
int totalHeight = 0;
for (int i = 0; i < sectionAdapter.getCount(); i++) {
View listItem = sectionAdapter.getView(i, null, listView);
listItem.measure(0, 0);
totalHeight += divisoreLista + listItem.getMeasuredHeight();
}
listaTour.getLayoutParams().height = totalHeight;
sv.scrollTo(0,0); //DON'T WORK
}
为什么会这样?