Android 选项卡的使用

原创 2013年12月02日 17:44:22

废话不说,代码如下:


首先创建一个xml(TabHost)文件。

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    
 tab1与选项卡tab1对应
<LinearLayout android:id="@+id/tab1" android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent">			<TextView android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="我是tab1"/></LinearLayout> 
 
tab2与选项卡tab2对应
<LinearLayoutandroid:id="@+id/tab2" android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><TextView android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="我是tab2"/></LinearLayout></TabHost>	                      



import android.app.TabActivity;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;

public class MainActivity extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        LayoutInflater layoutInflater = LayoutInflater.from(this);  
       
        Resources res = getResources();
        TabHost host = getTabHost();
        TabSpec spec;
        layoutInflater.inflate(R.layout.tab,host.getTabContentView(),true );
        
        
        spec=host.newTabSpec("1")
        		.setIndicator("tab1",     //选项卡的名称										
        		res.getDrawable(android.R.drawable.star_big_on))//选项卡的ICON,androdi.R 是android自带的								
               	       .setContent(R.id.tab1);//设置点击选项卡所显示的内容
         
        host.addTab(spec);      //添加选项卡
        
        spec=host.newTabSpec("2")
        		.setIndicator("tab2",      //选项卡的名称

                        res.getDrawable(android.R.drawable.star_big_on))//选项卡的ICON,androdi.R 是android自带的	

                       .setContent(R.id.tab2);           //设置点击选项卡所显示的内容

        
        host.addTab(spec);     //添加选项卡

 
        host.setCurrentTab(0);  //用来设置哪个选项卡是默认选项卡  从0开始
            
        
    }
} 


效果如图



【安卓笔记】使用ViewPager+Fragment实现选项卡切换效果

显示效果: 实现过程: 1.创建3个选项卡中的内容,即三个Fragment。 这里仅贴出其中一个: Tab2: package com.example.vie...
  • RowandJJ
  • RowandJJ
  • 2014年03月19日 23:30
  • 5697

Android快速开发-选项卡

介绍几行代码实现Android选项卡界面,支持标准底部Tab自定义视图选项卡,头部文字选项卡。...
  • yissan
  • yissan
  • 2017年06月05日 15:24
  • 2182

Android实战——Fragment实现底部tab选项卡切换

1.先展示运行效果截图。 2.展示Android项目文件的构成。 3.布局activity_main.xml展示: ...
  • kdhcchhnyyzy
  • kdhcchhnyyzy
  • 2016年05月03日 12:09
  • 3179

android 自定义选项卡

尽管android 系统自带的控件算是历史以来手机上自带控件中最美的,但是在现在还是有所不足,很多情况下要自己自定义控件,特别是选项卡,那个玩意儿在1.6上,看起来暴丑,于是自定义一个,废话不多说,上...
  • xiong_jian
  • xiong_jian
  • 2012年09月11日 16:20
  • 1438

【Android开发】高级组件-选项卡

选项卡主要由TabHost、TabWidget和FrameLayout3个组件组成,用于实现一个多标签页的用户界面,通过它可以将一个复杂的对话框分割成若干个标签页,实现对信息的分类显示和管理。使用该组...
  • u013517797
  • u013517797
  • 2015年04月06日 18:34
  • 8094

简单的android选项卡Tab菜单TabHost(一)同一Activity上实现

布局代码块activity_main.xml
  • u010299257
  • u010299257
  • 2015年08月15日 00:22
  • 619

android 实现类似选项卡的UI

效果图如下 Xml 布局如下:
  • hu285279904
  • hu285279904
  • 2016年10月09日 10:13
  • 731

Android选项卡动态滑动效果

RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc...
  • itachi85
  • itachi85
  • 2015年12月20日 14:03
  • 9835

[Android]使用PagerSlidingTabStrip来实现选项卡切换界面的示例

其实这个组件已经有两年没有更新了,为什么我要写这个示例?因为我很久以前写过一篇同样的测评,[Android初级]开源Widget之PagerSlidingTabStrip新手测试,但因为代码乱七八糟,...
  • sunjundelove
  • sunjundelove
  • 2016年02月29日 16:02
  • 3278

Fragment事务及Fragment实现选项卡功能

Fragment事务Fragment类引入到Honeycomb时,为协同工作,Activity类被更改为含有FragmentManager类,FragmentManager类负责管理fragment并...
  • Ash_Zheng
  • Ash_Zheng
  • 2016年05月15日 20:41
  • 1136
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 选项卡的使用
举报原因:
原因补充:

(最多只允许输入30个字)