1. 程式人生 > >禁止 ScrollView 在子控制元件的佈局改變時自動滾動到最底部

禁止 ScrollView 在子控制元件的佈局改變時自動滾動到最底部

在做專案的時候,遇到了一個問題,就是有下面那樣一個佈局:
在這裡插入圖片描述
某種情況下要動態改變 ViewPager 的高度,但是有時候再改變之後,整個頁面會自動滑動到最底部,而不是保持原有的位置。

解決方法:
重寫scrollview中的如下方法,並將其返回值設為0即可。

@Override
protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) {
	return 0;
}

【引用自:https://my.oschina.net/cjk035/blog/127445】