WEB开发网
开发学院手机开发Android 开发 TabHost两种实现方式 阅读

TabHost两种实现方式

 2012-09-19 17:33:48 来源:WEB开发网   
核心提示: 第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost,TabHost两种实现方式,只要定义具体Tab内容布局就行了.xml布局:<FrameLayout xmlns:android="http://schemas.android.com/apk

 第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。只要定义具体Tab内容布局就行了.

xml布局:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="fill_parent" android:layout_height="fill_parent">  
    <LinearLayout android:id="@+id/widget_layout_Blue"  
        android:layout_width="fill_parent" android:layout_height="fill_parent"  
        android:orientation="vertical" >  
        <EditText android:id="@+id/widget34" android:layout_width="fill_parent"  
            android:layout_height="wrap_content" android:text="EditText"  
            android:textSize="18sp">  
        </EditText>  
        <Button android:id="@+id/widget30" android:layout_width="wrap_content"  
            android:layout_height="wrap_content" android:text="Button">  
        </Button>  
    </LinearLayout>  
    <LinearLayout android:id="@+id/widget_layout_red"  
        android:layout_width="fill_parent" android:layout_height="fill_parent"  
        android:orientation="vertical"  >  
        <AnalogClock android:id="@+id/widget36"  
            android:layout_width="wrap_content" android:layout_height="wrap_content">  
        </AnalogClock>  
    </LinearLayout>  
    <LinearLayout android:id="@+id/widget_layout_green"  
        android:layout_width="fill_parent" android:layout_height="fill_parent"  
        android:orientation="vertical">  
        <RadioGroup android:id="@+id/widget43"  
            android:layout_width="166px" android:layout_height="98px"  
            android:orientation="vertical">  
            <RadioButton android:id="@+id/widget44"  
                android:layout_width="wrap_content" android:layout_height="wrap_content"  
                android:text="RadioButton">  
            </RadioButton>  
            <RadioButton android:id="@+id/widget45"  
                android:layout_width="wrap_content" android:layout_height="wrap_content"  
                android:text="RadioButton">  
            </RadioButton>  
        </RadioGroup>  
    </LinearLayout>  
</FrameLayout>  
  
java代码:  
super.onCreate(savedInstanceState);  
        myTabhost=this.getTabHost();  
        //get Tabhost  
        LayoutInflater.from(this).inflate(R.layout.main, myTabhost.getTabContentView(), true);  
        myTabhost.setBackgroundColor(Color.argb(150, 22, 70, 150));  
          
        myTabhost  
                .addTab(myTabhost.newTabSpec("One")// make a new Tab  
                        .setIndicator("A")  
                        // set the Title and Icon  
                        .setContent(R.id.widget_layout_Blue));  
        // set the layout  
  
        myTabhost  
                .addTab(myTabhost.newTabSpec("Two")// make a new Tab  
                        .setIndicator("B",  
                                getResources().getDrawable(R.drawable.mumule))  
                        // set the Title and Icon  
                        .setContent(R.id.widget_layout_green));  
        // set the layout  
  
        myTabhost  
                .addTab(myTabhost.newTabSpec("Three")// make a new Tab  
                        .setIndicator("C",  
                                getResources().getDrawable(R.drawable.notepad))  
                        // set the Title and Icon  
                        .setContent(R.id.widget_layout_red));  

1 2 3 4  下一页

Tags:TabHost 实现 方式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接