当前位置: 网学 > 编程文档 > Android > 正文

android_tabHost布局之一_继承TabActivity并以activity...

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/17

【网学网提醒】:网学会员鉴于大家对十分关注,论文会员在此为大家搜集整理了“android_tabHost布局之一_继承TabActivity并以activity...”一文,供大家参考学习


    androidtabHost布局之一继承TabActivity并以activity布局
    分类:android_布局2011-02-2511:581333人阅读评论(1)收藏举报
    先查看下最终效果图:
    再看下代码结构:
    其中black.gif顾名思义就是一个黑背景图片,grey.gif就是一张灰色的背景图片
    然后直接上代码:ArtistActivity.java
    +expandsourceviewplaincopytoclipboardprint?1.packagecn.tagview;2.3.importandroid.app.Activity;4.importandroid.os.Bundle;5.importandroid.widget.TextView;6.7.publicclassArtistActivityextendsActivity{8.9.10.11.12.13.14.15.16.17.18.}
    @OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);TextViewtextView=newTextView(this);//该文档将会作为标签的内容进行显示textView.setText("艺术内容");setContentView(textView);
    }
    MusicActivity.java
    viewplaincopytoclipboardprint?1.packagecn.tagview;2.3.importandroid.app.Activity;4.importandroid.os.Bundle;5.importandroid.widget.TextView;6.7.publicclassMusicActivityextendsActivity{8.9.10.11.12.13.14.15.16.17.}
    @OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);TextViewtextView=newTextView(this);//该文档将会作为标签的内容进行显示textView.setText("音乐内容");setContentView(textView);}
    1.packagecn.tagview;
    2.3.importandroid.app.Activity;4.importandroid.os.Bundle;5.importandroid.widget.TextView;6.7.publicclassSportActivityextendsActivity{8.9.10.11.12.13.14.15.16.17.18.}
    @OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);TextViewtextView=newTextView(this);//该文档将会作为标签的内容进行显示textView.setText("运动内容");setContentView(textView);
    }
    ic_tab.xml代码+expandsourceviewplaincopytoclipboardprint?1.
    2.5.    7.>8.11.
    1.packagecn.tagview;
    2.
    3.importandroid.app.TabActivity;
    4.importandroid.content.Intent;
    5.importandroid.content.res.Resources;
    6.importandroid.os.Bundle;
    7.importandroid.widget.TabHost;
    8.
    9./**
    10.*@authorchenzheng_Java
    11.*@description注意,该类一定要继承TabActivity
    12.*/
    13.publicclassTagViewextendsTabActivity{
    14.15.16.17.18.19.20.@Override
    publicvoidonCreate(BundlesavedInstanceState){
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.main);
    //android代码中访问application资源的一个类
    Resourcesresources=getResources();
    //获取当前activity的标签,该方法的实现中已经执行了setContentView(com.android.internal.R.layout.tab_content);
    21.22.23.24.
    25.//声明一个意图,该意图告诉我们,下一个跳转到的activity是ArtistActivity。
    26.27.28.Intentintent=newIntent(this,ArtistActivity.class);
    /**
    *tabHost.newTabSpec("artist")创建一个标签项,其中artist为它的标签标识符,相当于jsp页面标签的name属性
    29.*setIndicator("艺术标签",resources.getDrawable(R.drawable.ic_tab))设置标签显示文本以及标签上的图标(该图标并不是一个图片,而是一个xml文件哦)
    30.*setContent(intent)为当前标签指定一个意图
    TabHosttabHost=getTabHost();
    //每一个标签项
    TabHost.TabSpecspec;
    31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.
    *tabHost.addTab(spec);将标签项添加到标签中*/spec=tabHost.newTabSpec("artist").setIndicator("艺术标签",resources.getDrawable(R.drawable.ic_tab)).setContent(intent);tabHost.addTab(spec);
    Intentintent2=newIntent(this,MusicActivity.class);spec=tabHost.newTabSpec("music").setIndicator("音乐标签",resources.getDrawable(R.drawable.ic_tab)).setContent(intent2);tabHost.addTab(spec);
    Intentintent3=newIntent(this,SportActivity.class);spec=tabHost.newTabSpec("sport").setIndicator("体育标签",resources.getDrawable(R.drawable.ic_tab)).setContent(intent3);tabHost.addTab(spec);
    //tabHost.setCurrentTabByTag("music");设置第一次打开时默认显示的标签,该参数与tabHost.newTabSpec("music")的参数相同
    48.tabHost.setCurrentTab(1);//设置第一次打开时默认显示的标签,参数代表其添加到标签中的顺序,位置是从0开始的哦。
    49.50.51.}
    }
    AndroidManifest.xml+expandsourceviewplaincopytoclipboardprint?1.
    2.9.10.11.12.13.14.15.16.17.18.19.23.24.25.package="cn.tagview"android:versionCode="1"android:versionName="1.0">
    26.
    27.
        android:label="@string/app_name"
    android:name=".splashScreen"
    android:screenOrientation="portrait"
    android:theme="@android:style/Theme.NoTitleBar">
    
    
    
    

    
    
    
    
        android:name="android.intent.category.DEFAULT">
    

    
    
  • 上一篇资讯: Android_UI
  • 下一篇资讯: android_sr
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号