본문 바로가기

JAVA/Android

안드로이드 Tabhost 예제 따라하기

- 안드로이드에서 제공하는 Tavhost를 이용하여 손쉽게 Tab화면을 구현 할 수 있다.
- 각각의 화면 클래스들을 Tab버튼을 누를때 마다 변환되며 사용자에게 제공 할 수 있다.

- Java 소스
public class Ex05_TabTestActivityActivity extends TabActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.main);
        TabHost tabhost = getTabHost();
        tabhost.addTab(tabhost.newTabSpec("tag").setIndicator("Hello").setContent(new Intent(Ex05_TabTestActivityActivity.this, Hello.class)));
        tabhost.addTab(tabhost.newTabSpec("tag1").setIndicator("연락처추가").setContent(new Intent(this, Ex04_Registration.class)));
        tabhost.addTab(tabhost.newTabSpec("tag2").setIndicator("계산기").setContent(new Intent(this, Ex05_Calulator.class)));
        tabhost.addTab(tabhost.newTabSpec("tag2").setIndicator("계산기").setContent(new Intent(this, Ex05_Calulator.class)));
        tabhost.addTab(tabhost.newTabSpec("tag2").setIndicator("계산기").setContent(new Intent(this, Ex05_Calulator.class)));
    }


-실행화면