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:

    态度决定高度,细节决定成败,
  • 相关阅读:
    harbor install & docker-compose
    ngx安装 (转)
    docker对镜像自动重启的设置
    docker安装脚本
    sql中的递归拼接
    【HC89S003F4开发板】 4端口消抖
    【HC89S003F4开发板】 6crc校验
    【HC89S003F4开发板】 3串口调试
    【HC89S003F4开发板】 1环境搭建
    用mkdocs在gitee码云上建立一个简单的文档博客
  • 原文地址:https://www.cnblogs.com/lxk2010012997/p/3983029.html
Copyright © 2011-2022 走看看