zoukankan      html  css  js  c++  java
  • android之TabHost(上)

    首先建立文件res/layout/tab.xml

    代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/MyLayout"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >
        <LinearLayout 
            android:id="@+id/tab_edit"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical">
            <EditText 
                android:id="@+id/edit"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="请输入检索关键字..."
                android:textSize="18px"/>
            <Button 
                android:id="@+id/but"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="搜索"/>
        </LinearLayout>
    	<LinearLayout 
    	    android:id="@+id/tab_clock"
    	    android:layout_width="fill_parent"
    	    android:layout_height="fill_parent"
    	    android:orientation="vertical">
    	    <AnalogClock 
    	        android:id="@+id/myAnalogClock"
    	        android:layout_width="wrap_content"
    	        android:layout_height="wrap_content"/>
    	</LinearLayout>
    	<LinearLayout 
    	    android:id="@+id/tab_sex"
    	    android:layout_width="fill_parent"
    	    android:layout_height="fill_parent"
    	    android:orientation="vertical">
    	    <RadioGroup 
    	        android:id="@+id/sex"
    	        android:layout_width="fill_parent"
    	        android:layout_height="wrap_content"
    	        android:orientation="vertical">
    	        <RadioButton 
    	            android:id="@+id/male"
    	            android:checked="true"
    	            android:text="性别:男"/>
    	        <RadioButton 
    	            android:id="@+id/female"
    	            android:text="性别:女"/>
    	    </RadioGroup>
    	</LinearLayout>
    </LinearLayout>
    

      然后对于Activity类进行改写

    代码如下:

    package com.example.myandroid;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.app.TabActivity;
    import android.view.LayoutInflater;
    import android.view.Menu;
    import android.widget.TabHost;
    import android.widget.TabHost.TabSpec;
    
    @SuppressWarnings("deprecation")
    public class MainActivity extends TabActivity{
    	private TabHost myTabHost;
    	private int[] layRes = {
    			R.id.tab_edit,R.id.tab_clock,R.id.tab_sex
    	};
    	@Override
    	public void onCreate(Bundle savedInstanceState){
    		super.onCreate(savedInstanceState);
    		this.myTabHost = super.getTabHost();
    		LayoutInflater.from(this)
    						.inflate(R.layout.tab, this.myTabHost.getTabContentView(),true);
    		for(int x = 0;x < this.layRes.length;x++){
    			TabSpec myTab = myTabHost.newTabSpec("tab"+x);
    			myTab.setIndicator("标签"+x);
    			myTab.setContent(this.layRes[x]);
    			this.myTabHost.addTab(myTab);
    		}
    	}
    }
    //public class MainActivity extends Activity {
    //
    //    @Override
    //    public void onCreate(Bundle savedInstanceState) {
    //        super.onCreate(savedInstanceState);
    //        setContentView(R.layout.activity_main);
    //    }
    //
    //    @Override
    //    public boolean onCreateOptionsMenu(Menu menu) {
    //        getMenuInflater().inflate(R.menu.activity_main, menu);
    //        return true;
    //    }
    //}
    

      最后运行效果如图:

    tab1:

    tab2:

    tab3:

    态度决定高度,细节决定成败,
  • 相关阅读:
    外媒评Mate 10 Pro:智慧拍照惊人,续航能力卓越
    pv(PageView)的解释
    pv(PageView)的解释
    pv(PageView)的解释
    pv(PageView)的解释
    对包含HttpContext.Current.Cache的代码进行单元测试
    读取excel模板填充数据 并合并相同文本单元格
    css
    Aragon:以太坊上的去中心化自治组织管理应用
    Futarchy: 对价值投票,对赌信念
  • 原文地址:https://www.cnblogs.com/lxk2010012997/p/3983029.html
Copyright © 2011-2022 走看看