반응형
    
    
    
  1. Empty Activity 를 선택 하여 Activity를 추가 또는 생성.
2. 기본 Activity 에 TabHost 컨트롤 을 추가
3. 소스 코드 및 실행 화면.

package com.example.administrator.androidcontrolex;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TabHost;
public class TabViewActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tab_view);
        TabHost tb = (TabHost)findViewById(R.id.tbHost);   // 탭호스트 ID: thHost
        tb.setup();
        TabHost.TabSpec ts1 = tb.newTabSpec("Tab Spec1");   
        ts1.setContent(R.id.tab1);     //탭 컨텐츠 xml 상에 Tabhost->LinearLayout-> TabWidget->FrameLayout->LinearLayout해당
        ts1.setIndicator("TAB 1");     //탭 이름 
        tb.addTab(ts1);                //탭 추가
        TabHost.TabSpec ts2 = tb.newTabSpec("Tab Spec2");
        ts2.setContent(R.id.tab2);
        ts2.setIndicator("TAB 2");
        tb.addTab(ts2);
        TabHost.TabSpec ts3 = tb.newTabSpec("Tab Spec3");
        ts3.setContent(R.id.tab3);
        ts3.setIndicator("TAB 3");
        tb.addTab(ts3);
         //탭 클릭 이벤트...
         tb.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
            @Override
            public void onTabChanged(String tabId) {
                // TODO Auto-generated method stub
            }
         });
     }                                                           
}반응형
    
    
    
  'Android Programming' 카테고리의 다른 글
| [Android] 기존 프로젝트 불러 올때 IDE , gradle 오류 (0) | 2019.11.08 | 
|---|---|
| [Android] 안드로이드스튜디오 APK Install Fail -delete_failed_internal_error error while installing apks~ (0) | 2019.11.07 | 
| [Android] 에뮬레이터 한글 키보드 입력 방법 (0) | 2019.11.03 | 
| [Android] Action Bar 메뉴 추가 하기 (0) | 2019.10.30 | 
| [Android] 가로 화면 & 세로 화면 고정 (0) | 2019.10.27 |