'[Android] - 위젯.소스/TabHost'에 해당되는 글 2건

  1. 2017.02.21 Android.TabHost-2. 기본예제1
  2. 2017.02.20 Android.TabHost-1. 정의 및 구성방법

[ Android.TabHost-2. 기본예제1 ]


1. 소스 목록

   - activity_main.xml : layout

   - MainActivity.java : tab 적용시킬 java단


2. 정의

   - activity_main.xml파일에 Tabhost 위젯을 정의하지 않고

     java단에서 Tabhost를 생성해서 적용한 예제


3. activity_main.xml

    

4. MainActivity.java
 



'[Android] - 위젯.소스 > TabHost' 카테고리의 다른 글

Android.TabHost-1. 정의 및 구성방법  (0) 2017.02.20
Posted by 농부지기
,

[ 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 기본 구성 코드

     


'[Android] - 위젯.소스 > TabHost' 카테고리의 다른 글

Android.TabHost-2. 기본예제1  (0) 2017.02.21
Posted by 농부지기
,