1. ホーム
  2. android

[解決済み] ScrollViewが全くスクロールしない

2022-02-16 17:46:18

質問

ScrollViewを正しくスクロールさせることができません。まるで普通のLinearLayoutのように、常に下のコンテンツが切り取られてしまいます。

私のコード

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true" >

    <LinearLayout android:id="@+id/scroll_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:isScrollContainer="true"
        android:orientation="vertical" >

もちろん、すでに "fillViewport" と "isScrollContainer" プロパティを追加/削除してみましたが、全く何も変わりませんでした。

ScrollView (VERTICAL ONLY)用です。

HorizontalScrollView は、水平スクロールのために使用されなければならない。

解決方法は?

回答:XMLレイアウトのルート要素として使用した場合、ScrollViewは動作しません。これは、LinearLayoutの中にラップする必要があります。

解決方法

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ScrollView android:id="@+id/scroll_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true" >

        <LinearLayout android:id="@+id/scroll_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

        </LinearLayout>
    </ScrollView>
</LinearLayout>