`
wtj6891
  • 浏览: 29436 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Tab widget用法

 
阅读更多
package com.yarin.android.Examples_04_29;
 
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.TabActivity;
import android.content.DialogInterface;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.OnTabChangeListener;
 
public class Activity01 extends TabActivity
{
    //声明TabHost对象
    TabHost mTabHost;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
         
        //取得TabHost对象
        mTabHost = getTabHost();
         
        /* 为TabHost添加标签 */
        //新建一个newTabSpec(newTabSpec)
        //设置其标签和图标(setIndicator)
        //设置内容(setContent)
        mTabHost.addTab(mTabHost.newTabSpec("tab_test1")
                .setIndicator("TAB 1",getResources().getDrawable(R.drawable.img1))
                .setContent(R.id.textview1));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test2")
                .setIndicator("TAB 2",getResources().getDrawable(R.drawable.img2))
                .setContent(R.id.textview2));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test3")
                .setIndicator("TAB 3",getResources().getDrawable(R.drawable.img3))
                .setContent(R.id.textview3));
         
        //设置TabHost的背景颜色
        mTabHost.setBackgroundColor(Color.argb(150, 22, 70, 150));
        //设置TabHost的背景图片资源
        //mTabHost.setBackgroundResource(R.drawable.bg0);
         
        //设置当前显示哪一个标签
        mTabHost.setCurrentTab(0);
         
        //标签切换事件处理,setOnTabChangedListener
        mTabHost.setOnTabChangedListener(new OnTabChangeListener()
        {
            // TODO Auto-generated method stub
            @Override
            public void onTabChanged(String tabId)
            {
                Dialog dialog = new AlertDialog.Builder(Activity01.this)
                        .setTitle("提示")
                        .setMessage("当前选中:"+tabId+"标签")
                        .setPositiveButton("确定",
                        new DialogInterface.OnClickListener()
                        {
                            public void onClick(DialogInterface dialog, int whichButton)
                            {
                                dialog.cancel();
                            }
                        }).create();//创建按钮
               
                dialog.show();
            }           
        });
    }
}
分享到:
评论

相关推荐

    TabWidget控件使用方法.rar

    2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!

    Qt中tableWidget和tableView的使用

    这是Qt中tableWidget和tableView的简单使用。

    基于TabLayout中的Tab间隔设置方法(实例讲解)

    这里只讲怎么设置tab之间的间隔,网上找了一堆方法,什么padding和margin的啥都没用,没办法,想用TabLayout只能自己想办法了。效果如下: 一、实现方法,既然这东西不好设置,那就直接在背景上做点事情,布局代码...

    Motion-Tab-Bar:美丽的动画flutter小部件包库。标签栏将尝试立即使用您当前的主题,但是您可能希望为其设置主题

    运动标签栏适用于Flutter应用程序的精美动画小部件|预览| | --------- | ---------- | | |入门添加插件: dependencies : motion_tab_bar : ^0.1.5基本用法添加小部件 MotionTabController _tabController;...

    Android代码-ProjectX

    图形裁剪ImageView,API 21 及以上 使用 View.setOutlineProvider(ViewOutlineProvider) 方式实现,API 18 及以上 使用 Canvas.clipPath(Path) 方式实现,API 18 以下 使用 Paint.setXfermode(Xfermode) 方式实现...

    rounded_tabbar_widget:一个简单的flutter包,用于使用自定义Tabbar创建TabBarView布局

    rounded_tabbar_widget 语言:一个简单的flutter包,用于使用自定义Tabbar创建TabBarView布局。 技术说明:页面布局是使用TabbarView构建的,并且Tab按钮的布局是自定义的。 该软件包也支持要滚动的页面。如何使用它...

    Android中TabLayout添加小红点的示例代码

    安卓原生的android.support.design.widget.TabLayout,配合ViewPager已经很好用了,但是有时我们会在内容更新时,在tab标题右上方加上一个红点等标记此tab内容有更新时,就需要给原生的TabLayout设置你定义的布局,...

    Android 4.X手机/平板电脑程序设计入门、应用到精通_源代

     11个Intent专门单元,包括建立Tab卷标页、传送和回传数据、Intent Filter…,让您完整学会Intent的用法; 4大类Android程序完全详解,包括Activity、Service.Content provider和Broadcast receiver,以及App ...

    yii2-crontab-input:Yii2 Crontab输入扩展

    安装此扩展的首选方法是通过 。 无论运行 composer require mhunesi/yii2-crontab-input "*" 或添加 "mhunesi/yii2-crontab-input": "*" 到composer.json文件的require部分。 用法 安装扩展程序后,只需通过以下...

    myBase Desktop V7.0.0 B22 专业版

    使用方法:本压缩包为绿色版本,解压即可运行,无任何限制。 还可以点“帮助”->“产品注册”,输入【用户名】和任意【注册码】完成注册。 感谢wjjsoft开发这么好的软件,也感谢shallies提供可用版本! 如觉得此...

    Android应用开发入门教程

    第7章控件(Widget)的使用78 7.1 Android中控件的层次结构78 7.2 基本控件的使用79 7.2.1.普通按钮79 7.2.2.图像区域80 7.2.3.图像按钮82 7.2.4.进度条83 7.2.5.多种控件85 7.3 自定义的视图86 第8章视图组...

    6i.menus:钛的菜单小部件

    6i菜单 钛合金小部件,用于自定义底部菜单和对话框。 适用于IOS和Android。 在屏幕尺寸上调整ui。 例子: 使用gitt.io安装 下载此存储库,并查阅有关如何安装... // Add the widget to the window, tabgroup or other

    ProjectX:所有个人开源项目合集,便于管理及维护

    继承自BaseTabStrip,实现微信式渐变底部Tab效果继承自BaseTabStrip,实现ViewPager滚动标记点继承自BaseTabStrip,移动式下标渐变缩放Tab,Item不建议超过5个图形裁剪ImageView,API 21 及以上 使用 View....

    google_nav_bar:谷歌风格的现代Google导航栏

    用法 使用GNav的属性对标签进行全局样式设置,如果您希望单独设置标签样式,请使用GButton的属性 GNav ( rippleColor : Colors .grey[ 800 ], // tab button ripple color when pressed hoverColor : Colors .grey...

    android开发资料大全

    使用Gallery实现Tab 仿QQ--tab切换动画实例 Android 小项目之---猜扑克牌游戏 (附源码) fleep滑动切换tab(切换带动画) 通过SurfaceView实现像Gallery手势滑动图片效果 Android自定义Gallery,实现CoverFlow...

    PhP框架DoitPHP v1.5 MySql版.zip

    可使用统一的视图类方法进行视图文件的调用。 2、Controller Class (1)、删除template() (2)、删除getViewFile() 3、Model Class (1)、新增 dump(), 方便model文件的数据调试 (2)、新增自定义model...

    PHP框架DoitPHP v1.5 SAE版.zip

    可使用统一的视图类方法进行视图文件的调用。 2、Controller Class (1)、删除template() (2)、删除getViewFile() 3、Model Class (1)、新增 dump(), 方便model文件的数据调试 (2)、新增自定义model...

    android 完全中文版 开发应用详解

    14.2.8 使用tab 362 14.3 图形api的使用 363 14.3.1 2d图形的api 363 14.3.2 3d图形的api 366 第15章 android应用程序的设计思想 369 15.1 android程序思想 369 15.1.1 java 源程序思想 369 15.1.2 资源的思想 373 ...

    plain-overlay:覆盖页面、元素或 iframe-windows 的可定制覆盖的简单库

    特征: 使用叠加覆盖整个或部分网页。 阻止通过鼠标或按键滚动覆盖层下的任何内容。 通过鼠标或 Tab 键或访问键阻止聚焦覆盖层下的任何内容。 在叠加层上显示类似加载动画的内容。 没有依赖性。 单个文件。 支持...

    vanilla-js-tabs:Vanilla JavaScript 选项卡 - 小巧而简单

    原版 JavaScript 标签 原版 JavaScript 标签 - 简单而精彩。... // Open any other tab tabs . open ( 3 ) ; 运行测试 npm test 浏览器支持和依赖 浏览器 支持 依赖关系 Chrome合金 是的 —— 火狐 是的 ——

Global site tag (gtag.js) - Google Analytics