[안드로이드] ScrollView 사용법, 주의할 점
화면에 들어가는 내용이 많다보면 스크롤뷰가 필요하다.
스크롤뷰를 사용할 때의 주의사항은
스크롤뷰를 하나의 자식만을 가진다는 것이다.
예를들어 버튼 5개를 스크롤 가능하게 한다면
버튼 5개를 리니어 레이아웃리나, 릴레이티브 레이아웃 등 레이아웃 하나에 묶은 다음에 스크롤뷰로 묶어야 한다.
[예제]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="200dp"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/btn1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="btn1"/>
<Button
android:id="@+id/btn2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="btn2"/>
<Button
android:id="@+id/btn3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="btn3"/>
<Button
android:id="@+id/btn14"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="btn4"/>
<Button
android:id="@+id/btn15"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="btn5"/>
</LinearLayout>
</ScrollView>
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] 액티비티 스택 정리, FLAG_ACTIVITY 정리, History 지우기 (0) | 2016.08.12 |
---|---|
[안드로이드] 프래그먼트, intent 등에서 Context 사용하기 (getContext() 안먹힐때) (1) | 2016.08.12 |
[안드로이드] 공통적으로 들어가는 배너, 메뉴 등 간단하게 하기 (0) | 2016.08.10 |
[안드로이드] split 사용법, split 공백, 공백 섞인 String 자르기 (0) | 2016.08.09 |
[안드로이드] 프래그먼트 새로고침, 갱신, 리로드 (0) | 2016.08.09 |