본문 바로가기

프로그래밍/안드로이드

[안드로이드] ScrollView(스크롤 뷰)

안녕하세요 ! 초보개발자 입니다. 

이 블로그는 개인 공부 정리용 블로그 입니다. 

혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.

그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.

그럼 시작하도록 하겠습니다.




ScrollView(스크롤 뷰)


스크롤 뷰는 뷰의 영역이 커서 다보이지 않을 때 사용 할 수 있습니다. 

스크롤 뷰는 기본적으로 수직 방향을 지원하는데 수평 방향의 스크롤 뷰를 사용하고자 하려면 HorizontalScrollView를 사용하면 됩니다.


예제를 통해서 스크롤 뷰에 대해서 알아 보겠습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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="match_parent"
   >
 
   <LinearLayout
       android:paddingRight="10px"
       android:orientation="vertical"
       android:layout_width="match_parent"
       android:layout_height="match_parent">
 
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="200dp"
           android:background="#5e5eb3">
       </LinearLayout>
 
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="200dp"
           android:background="#d8ef09">
       </LinearLayout>
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="200dp"
           android:background="#ff120000">
       </LinearLayout>
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="200dp"
           android:background="#ff12f302">
       </LinearLayout>
 
       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="200dp"
           android:background="#ff12f302">
       </LinearLayout>
   </LinearLayout>
 
</ScrollView>
 
cs


스크롤 뷰는 하나의 뷰가 들어 갈 수 있습니다. 그렇기 때문에 스크롤 뷰에 하나의 리니어레이아웃을 넣고 그 리니어 레이아웃안에 여러가지 뷰를 넣어서 사용 합니다.  

위의 코드를 실행하시면 스크롤 뷰가 생기는 것을 보실 수 있으십니다.