禁止ScrollView在子控件的佈局改變時自動滾動的的方法

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

重寫scrollview中的以下方法,並將其返回值設爲0便可。 佈局

@Override
 protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) {
  
  return 0;
 } 百度地圖

相關文章
相關標籤/搜索