最近在作一個項目,上面是一個LinearLayout佈局,下面是一個百度地圖的MapView控件,MapView控件的高度比較大,致使整個頁面的的內容就超出了屏幕的顯示區域,因而就在外面套了個scrollview,但新問題出現了,每次進入頁面時,因爲地圖的加載致使scrollview老是自動滾動到了最底部,上面的LinearLayout區域只顯示了下面的一部分,爲了解決這個問題我用了scrollview.Fling(0)、scrollview.scrollTo(0,0);但都無論用,沒想到看似簡單的問題卻變得如此地緊手,鼓搗了很久才找到最好的解決辦法: ide
重寫scrollview中的以下方法,並將其返回值設爲0便可。 佈局
@Override
protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) {
return 0;
} 百度地圖