1. 程式人生 > >Android ScrollView初始位置不在頂部的解決方法

Android ScrollView初始位置不在頂部的解決方法

Android ScrollView初始位置不在頂部的解決方法

ScrollView的使用

通常在Android中,滑動檢視的用法如下:

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="@color/cFFF0F0F0"
        android:overScrollMode="never"
        android:scrollbarThumbVertical
="@drawable/shape_scroll_bar" android:scrollbars="vertical" >
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > </LinearLayout> </ScrollView>

如果你按照上面寫法,當LinearLayout

的內容比較大時,可能會出現ScrollView初始位置不在頂部的問題。

那怎麼解決這個問題呢,方法是,在ScrollView內巢狀的LinearLayout佈局中增加以下程式碼:

    android:focusable="true"
    android:focusableInTouchMode="true"

這樣的話,我們就可以讓ScrollView的頂部元件獲得焦點,從而達到了目的。