[ Android.TabHost-1. 정의 및 구성방법 ]
1. 정의
- 여러 탭을 두고 각 탭을 클릭할 때마다 해당 화면이 나오도록 설정하는 뷰 컨테이너
2. 탭 호스트 방법 1
1. 구성방법
|
<TabHost > <LInearLayout> <TabWidget .. android:id="@android:id/tabs" /> <FrameLayout ..> //여기에 각 탭화면(Layout)을 추가
</FrameLayout> </LInearLayout> </TabHost> |
- TagHost는 큰 틀 안에 TabWidget과 FrameLayout 이 존재한다.
- TabWidget은 Tab을 구성하고, FrameLayout은 Tab을 선택했을 때 보여주는 내용이다.
- TabHost,TabWidget, FrameLayout 의 id는 '@android:id/~'로 시작되는 형식으로 id를 정의해야 된다.
- 위와 같이 구성시 Tab은 상단에 위치된다.
- Tab을 하단에 위치하고 싶을 경우에는 TabWidget tag안에
android:layout_gravity="bottom"를 추가하면 된다.
2. Java 기본 구성 코드
3. 탭 호스트 방법 2
1. 구성방법
| <FrameLayout xmlns:android="http://...."> //여기에 각 탭화면(Layout)을 추가 </FrameLayout> |
- FrameLayout : 여러개의 차일드 레이아웃을 겹쳐놓고 선택적으로 사용할 수 있게 해주는 레이아웃 위젯
- TabHost는 java단에서 추가하여 사용
2. Java 기본 구성 코드