画像の縦スクロール

画像の縦スクロール

これは、コンテンツが表示しきれずに画面を縦スクロールするときに使う

ほとんどのお店や買い物リストなどの情報を扱うアプリでは使うことが多い

画面を縦スクロールするためには
ScrollViewを使う

ScrollViewを使うことで
内包するレイアウトはスクロール対象となり画面からはみ出る高さの場合
スクロールして表示される

例えば、YouTubeの場合
動画はそのままだけど
コメント欄はスクロール対象となるなど
常時見せたいコンテンツと解説
みたいなものを作るときに使える

まずは、レイアウトファイルで設定する

<ScrollView
xmlns:android="http://scheams.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="vertical">

<View
android:layout_width="@dimen/scroll_vertical_view"
android:layout_height="@dimen/scroll_vertical_view"
android:layout_margin="@dimen/padding_large"
android:background="@color/FlatLightAqua"/>
</LinearLayout>
</ScrollView>

これで、縦スクロールが可能になる

ただし
ScrollViewがスクロールできるのは
ViewGroupを継承したクラスだけになる
このため
LinearLayoutやRelativeLayoutとかですでに作成されたレイアウトファイルでスクロールしたいのなら
外側にもう一つレイアウトクラスをつくり挟むようにする

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です