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