Xml파일
<?xml version="1.0" encoding="utf-8"?>
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
>
<TabWidget
android:id="@android:id/tabs"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
>
</FrameLayout>
</LinearLayout>
</TabHost>
Tablayout.java 파일
package com.android.tab;
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;
public class TabLayoutTest extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources(); //리소스 가져오기
TabHost tabhost = getTabHost(); //탭호스트
TabHost.TabSpec spec; //탭의 속성변경
spec = tabhost.newTabSpec("Tab1"); //초기화!!!!
Intent intent = new Intent()
.setClass(this, SubActivity1.class);
spec.setIndicator("Tab1",
res.getDrawable(android.R.drawable.ic_menu_agenda))
.setContent(intent);
//초기화된 스펙을 탭에 붙이기!!!!
tabhost.addTab(spec);
///두번째 탭!!!!!
intent = new Intent().setClass(this, SubActivity2.class);
spec = tabhost.newTabSpec("Tab2")
.setIndicator("Tab2",
res.getDrawable(android.R.drawable.ic_menu_edit))
.setContent(intent);
tabhost.addTab(spec);
//세번째 탭!!!!!
intent = new Intent().setClass(this, SubActivity3.class);
spec = tabhost.newTabSpec("Tab3")
.setIndicator("Tab3",
res.getDrawable(android.R.drawable.ic_menu_help))
.setContent(intent);
tabhost.addTab(spec);
}
}
SubActivity1
package com.android.tab;
import android.app.Activity;
import android.os.Bundle;
public class SubActivity1 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//작성!!!!!!
}
}
'안드로이드' 카테고리의 다른 글
Lara Croft GO 할인(안드로이드 Only) (0) | 2016.02.13 |
---|---|
사과농장에 안드로이드 테블릿 키우기[LG Gpad v410] (0) | 2016.02.13 |
[Android]AlertDialog 옵티머스Q, 안드로1 구분하기 (0) | 2010.08.24 |
[Android]그림 붙이고 토스트 날리기. (0) | 2010.08.23 |
[안드로이드] 그림그리기 (0) | 2010.08.16 |