ScrollViewコンテナコンポーネントの使用方法


ScrollViewコンテナコンポーネントは、その中に含まれるサブコンポーネントを縦方向にスクロール表示することができます(開発者はスクロールバーを表示するかどうかを選択できます).ScrollViewコンテナコンポーネントは右FrameLayoutプロパティにあるため、通常はLinearLayout(リニア)レイアウトのサブコンポーネントしか含まれません.これにより、レイアウト内のサブコンポーネントを順番に並べ替えることができます.
注意:ScrollViewコンテナコンポーネントとListViewコンテナコンポーネントの区別:
同じ点:
どちらのコンテナコンポーネントも、コンテナ内の内容を縦スクロールで表示できます.
相違点:
ListViewコンテナコンポーネントは、同じタイプのデータのセットを表示するために使用されます.
ScrollViewコンポーネントは、サブコンポーネントを直接スクロール表示させることができます.
Androidドキュメントでは、ListViewコンテナコンポーネントをScrollViewコンテナコンポーネントのサブコンポーネントとして使用しないように開発者に特に注意し、ListViewコンテナコンポーネントに対するシステムのパフォーマンス最適化を破壊すると考えています.
次のXMLレイアウト定義では、XMLレイアウトファイルでScrollViewコンテナコンポーネントを定義する方法を示します.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:scrollbars="none">

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

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/scroll_view_2_text_1"/>

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/scroll_view_2_button_1"/>

    </LinearLayout>
</ScrollView>