您的位置:首页 > 其它

解决ScrollView在子控件的布局改变时自动滚动

2016-06-08 11:48 351 查看
scrollview.scrollTo(0,0);
scrollview.fullScrollView(ScrollView.FOUCUS_UP);

上面两个方法都不是很有效,研究很久,重写scrollview中的如下方法,并将其返回值设为0即可。

/**
*计算X方向滚动的总合,以便在屏幕上显示子视图的完整矩形(或者,若矩形宽度超过屏幕宽度,至少要填满第一个屏幕大小)。
* @param rect 矩形
* @return 滚动差值
*/
@Override
protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) {

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: