개발/Android

Android Tab

xwing 2010. 6. 25. 23:11
Tab을 만들어 봅시다.
탭을 만들기는 간단합니다.

탭컨트롤을 구성할 XML UI를 구성합니다.

	
		
				    			    		
	    	
	


public class TabExam extends TabActivity {
	TabHost mTabHost = null;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mTabHost = getTabHost();
        
        TabSpec ts1 = mTabHost.newTabSpec("tab_1");
        TabSpec ts2 = mTabHost.newTabSpec("tab_2");
        
        mTabHost.addTab(ts1.setIndicator("TAB 1").setContent(new Intent(this, Tab1.class)));
        mTabHost.addTab(ts2.setIndicator("TAB 2").setContent(new Intent(this, Tab2.class)));
        
        mTabHost.setCurrentTab(0);
    }
}

이와 같이  구성하면 기본적인 Tab 컨트롤이 만들어 집니다.
Tab1.class <-- 바로 여기서 지정한 클래스가 첫번째 탭의 화면이 되고
Tab2.class 는 두번재 탭의 화면이 됩니다.

Tab에 Icon도 추가할 수가 있는데

  setIndicator("TAB 1", getResources().getDrawable(android.R.drawable.btn_plus)) ~
이와 같이 하면 TAB에 Icon이 표시된다 (여기서는 기본 제공하는 "+" 아이콘이 표시된다

'개발 > Android' 카테고리의 다른 글

Android Back key Override  (0) 2011.01.24
나의 모토로이 바탕화면  (1) 2010.06.08
SQLite - DATETIME  (0) 2010.06.06