반응형
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 |