1. 程式人生 > >ScrollView巢狀ListView內容居中顯示

ScrollView巢狀ListView內容居中顯示

前段時間寫了一個ScrollView巢狀ListView,ListView通過重寫onMeasure方法設定了自適應ScrollView的高度,但是ScrollView裡邊的內容不是從開始位置顯示,如下圖:
這裡寫圖片描述

在網上狠狠地搜尋了一番,有說用scrollView.smoothScrollTo(0,20);
listView.setFocusable(false);設定ScrollView從開始位置顯示,但是不知道為什麼,本人設定無效。

嘗試無數終於找到了解決辦法:
1,在ListView外巢狀一個LinearLayout,並對其設定android:gravity=”start”
2,直接對ScrollView下的layout設定 android:gravity=”start”,即可解決