ScrollView下嵌套Gridview进页面不在顶部的有关问题

时间:2022-09-08 12:12:29
最近项目用到了scrollview内部嵌套Gridview,只有自己一个一个View的拼凑了,但是写好后发现一个问题,每次进入这个页面后,scrollview不是显示在顶部,而是底部或者中间,经过千百度万谷歌,终于试出了一个方法,可以解决这个问题,但是也不是完美解决,还是会出现刚说的那种情况,代码如下: scrollview.smoothScrollTo(0,0); 或者

scrollview.fullScroll(ScrollView.FOCUS_UP);


最后经过大神指点,感谢eoe的用户“llovemoon”,终于彻底解决了这个问题。

eoe连接


重写一个方法

<pre name="code" class="java">@Override
protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) {
//禁止scrollView内布局变化后自动滚动
return 0;
}