版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/S43565442/article/details/52796881
前段时间写了一个ScrollView嵌套ListView,ListView通过重写onMeasure方法设置了自适应ScrollView的高度,但是ScrollView里边的内容不是从开始位置显示,如下图:
在网上狠狠地搜索了一番,有说用scrollView.smoothScrollTo(0,20);
listView.setFocusable(false);设置ScrollView从开始位置显示,但是不知道为什么,本人设置无效。
尝试无数终于找到了解决办法:
1,在ListView外嵌套一个LinearLayout,并对其设置android:gravity=”start”
2,直接对ScrollView下的layout设置 android:gravity=”start”,即可解决