TabDemo-Tabhost/TabWidget, Tab화면 구성하기

CODEDRAGON Development/Android

반응형

Tab화면 구성하기

   

   

강의 내용

activity_main.xml

직접 코딩하여 작성

Graphical Layout > Composite-TabHost 추가

-<LinearLayout

-<TabWidget

-<FrameLayout

MainActivity.java

//Tabhost객체 생성

//메인액티비티에 탭호스트 등록

//첫번째 Tab작업 (시계)

//두번째 Tab 작업 (버튼)

//초기 보여질 탭 지정(0)

//초기 보여질 탭 변경(1)

   

   

TabHost 구성

TabHost

   

TabWidget

FrameLayout

  

   

TabHost

TabWidget과 FrameLayout으로 구성

XML레이아웃 ID는 반드시 반드시 @android:id/tabhost로 지정

TabWidget

탭버튼 표시

XML레이아웃 ID는 반드시 @androd:id/tabs로 지정

FrameLayout

화면을 구성하는 부분

XML레이아웃 ID는 반드시 @android:id/tabcontent로 지정

   

   

TabHost 구조

   

   

TabHost / TabWidget 계층도

   

   

탭 호스트 사용 절차

1

Tabhost객체 생성

2

TabSpec객체 생성

3

TabSpec객체에 Indicator 설정

TabSpec객체에 Content 설정

4

TabHost에 등록

   

   

 

   

   

출력 결과

xml UI만 작성 후 실행한 화면