精华内容
下载资源
问答
  • android tabhost

    2011-05-17 09:07:35
    android tabhost android tabhost
  • androidtabHost

    2012-10-25 15:00:11
    android tabhost实例,用于页面底部按钮,效果很好。
  • Android TabHost

    2015-10-13 16:29:48
    Android - TabHost 选项卡功能用法详解 博客地址:http://blog.csdn.net/csdnyuandaimaxuexi/article/details/49099563
  • android TabHost

    2014-05-30 02:02:25
    android TabHost(未完成)

    1、继承关系和子类


    2、定义:

    Container for a tabbed window view. This object holds two children: a set of tab labels that the user clicks to select a specific tab, and a FrameLayout object that displays the contents of that page. The individua(独特的)l elements are typically controlled using thiscontainer object, rather than setting values on the child elements themselves.

    3、相结合使用的组件

    TabWidget:选项卡的标签条

    TabSpec:标签卡的一个Tab

    注:Tabhost只是一个容器,它由两个方法来创建,添加选项卡

    1)newTabSpec(String tag) 创建选项卡

    2)addTab(TabHost.TabSpec tabSpec) 添加选项卡

    4、使用步骤:

    1)

    在界面布局中定义TabHost主键;

    Activity继承TabActivity;

    调用TabActivity的getTabHost()方法获取TabHost()对象;

    通过TabHost队形的方法创建、添加选项卡。

    5、实战:

    demo1:TabActivity(过时了)

    java代码:

    package com.example.tabhostdemo;
    
    import android.app.TabActivity;
    import android.os.Bundle;
    import android.widget.TabHost;
    import android.widget.TabHost.TabSpec;
    
    public class MainActivity extends TabActivity {  
          
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
            TabHost tabHost=getTabHost();
            TabSpec tab1=tabHost.newTabSpec("tab1").setIndicator("标题1").setContent(R.id.tab1);
            //添加第一个标签页
            tabHost.addTab(tab1);
            
            TabSpec tab2=tabHost.newTabSpec("tab2").setIndicator("标题2",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.tab2);
            //添加第二个标签页
            tabHost.addTab(tab2);
            
            TabSpec tab3=tabHost.newTabSpec("tab3").setIndicator("标题3").setContent(R.id.tab3);
            //添加第三个标签页
            tabHost.addTab(tab3);
            
        }  
    }  
    布局文件:

    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        <strong>android:id="@android:id/tabhost"</strong>
        android:layout_width="match_parent"
        android:layout_height="match_parent"
         >
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >
    
            <TabWidget
                <strong>android:id="@android:id/tabs"</strong>
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >
            </TabWidget>
    
            <FrameLayout
                <strong>android:id="@android:id/tabcontent"</strong>
                android:layout_width="match_parent"
                android:layout_height="match_parent" >
    
                <LinearLayout
                    android:id="@+id/tab1"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical" >
    
                    <TextView
                        android:id="@+id/tab1_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />
                </LinearLayout>
    
                <LinearLayout
                    android:id="@+id/tab2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical" >
    
                    <TextView
                        android:id="@+id/tab2_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />
                </LinearLayout>
    
                <LinearLayout
                    android:id="@+id/tab3"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical" >
    
                    <TextView
                        android:id="@+id/tab3_tv"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" />
                </LinearLayout>
            </FrameLayout>
        </LinearLayout>
    
    </TabHost>

    demo2:

    java代码:

    package com.example.tabhostdemo;
    
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.widget.TabHost;
    import android.widget.TabHost.TabSpec;
    
    public class MainActivity extends ActionBarActivity{  
          
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
            TabHost tabHost=(TabHost)findViewById(R.id.tabhost);
            tabHost.setup();
            TabSpec tab1=tabHost.newTabSpec("tab1").setIndicator("标题1").setContent(R.id.tab1);
            //添加第一个标签页
            tabHost.addTab(tab1);
            
            TabSpec tab2=tabHost.newTabSpec("tab2").setIndicator("标题2",getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.tab2);
            //添加第二个标签页
            tabHost.addTab(tab2);
            
            TabSpec tab3=tabHost.newTabSpec("tab3").setIndicator("标题3").setContent(R.id.tab3);
            //添加第三个标签页
            tabHost.addTab(tab3);
            
        }  
    }  
    布局文件:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    	
        
        
        <TabHost
            android:layout_marginTop="100dp"
            android:layout_alignParentBottom="true"
            android:id="@+id/tabhost"
            android:layout_width="match_parent"
            android:layout_height="match_parent" >
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical" >
    
                <TabWidget
                    android:id="@android:id/tabs"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" >
                </TabWidget>
    
                <FrameLayout
                    android:id="@android:id/tabcontent"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" >
    
                    <LinearLayout
                        android:id="@+id/tab1"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:orientation="vertical" >
    
                        <TextView
                            android:id="@+id/tab1_tv"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content" 
                            android:text="1"/>
                    </LinearLayout>
    
                    <LinearLayout
                        android:id="@+id/tab2"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:orientation="vertical" >
    
                        <TextView
                            android:id="@+id/tab2_tv"
                            android:layout_width="wrap_content"
                             android:text="2"
                            android:layout_height="wrap_content" />
                    </LinearLayout>
    
                    <LinearLayout
                        android:id="@+id/tab3"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:orientation="vertical" >
    
                        <TextView
                            android:id="@+id/tab3_tv"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                             android:text="3" />
                    </LinearLayout>
                </FrameLayout>
            </LinearLayout>
        </TabHost>
    
    </RelativeLayout>

    参考1:http://developer.android.com/reference/android/widget/TabHost.html

    参考2:http://www.apkbus.com/android-54917-1-1.html

    展开全文
  • android tabHost

    2013-05-04 14:18:24
    tabHost底部标签 title的设置
  • Android tabhost菜单

    2014-07-11 16:09:21
    Android tabhost菜单,一个简单的列子
  • 主要为大家详细介绍了Android Tabhost使用方法,如何利用TabHost 实现tab视图,感兴趣的小伙伴们可以参考一下
  • android tabhost 开发

    2013-05-21 16:14:17
    android tabhost 开发 tab 切换
  • android TabHost分页

    2013-09-17 18:47:46
    android TabHost分页 demo 一开始就能用
  • android tabhost 实例

    2012-03-21 21:36:44
    android tabhost 实例
  • 主要以实例讲解的方式为大家详细介绍了Android TabHost组件的使用方法,感兴趣的小伙伴们可以参考一下
  • android Tabhost使用Demo

    2013-12-08 21:37:43
    android Tabhost使用Demo

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,446
精华内容 4,578
关键字:

androidtabhost