十三.创建一个TabActivity标签页
来源:互联网 发布:手机安装 mac 更改 编辑:程序博客网 时间:2024/05/04 06:59
一.创建TabActivity标签页的过程。
1. 创建一个Activity并集成TabActivity
2. 给创建的Activity添加xml布局文件
3. 创建两个普通的Activity用于添加到TabActivity页面中,来显示不同的标签页内容。(每一个标签就是一个Activity)
二.代码过程
1. 创建一个main.xml布局文件
<!-- 创建一个TabHost布局。设置ID为android内置ID --><TabHostxmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- 添加一个LinerLayout,必须设置宽度 --> <LinearLayout android:orientation="vertical"android:padding="5dp" android:layout_width="fill_parent"android:layout_height="fill_parent"> <!-- TabWidget就是Tab也中的标签部分,ID为android内置ID--> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <!-- FrameLayout就是标签页的内容部分,ID为android内置ID --> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent"android:layout_height="fill_parent" android:padding="5dp"/> </LinearLayout></TabHost>
2. 创建两个Activity用于添加到TabActivyt中
第一个Activyt命名为OneActivity
第二个Activity命名为TwoActivity
3. 创建一个Activity并继承TabActivity
packagepaj.Mp3Player;importandroid.app.TabActivity;importandroid.content.Intent;importandroid.content.res.Resources;importandroid.os.Bundle;importandroid.widget.TabHost;public classMp3TabActivity extends TabActivity { @Override protected void onCreate(BundlesavedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); //获取系统自带的资源实例 Resources resources =getResources(); //得到TabHost对象,对TabActivity的操作通常由这个对象完成 TabHost tabHost = getTabHost(); //创建一个Intent对象,该对象指向一个Activity Intent remoteIntent = newIntent(); //设置Intent指向的Activity remoteIntent.setClass(this, OneActivity.class); //生成一个TabSpec对象,该对象代表一个Tab叶 TabHost.TabSpec remoteSpec =tabHost.newTabSpec("One"); //设置Tab叶显示的文字及图标 remoteSpec.setIndicator("OneActivity",resources.getDrawable(android.R.drawable.stat_sys_upload)); //设置Tab页的内容 remoteSpec.setContent(remoteIntent); //将设置好的TabSpec添加到TabHost中,这样就会在Activity中显示出来 tabHost.addTab(remoteSpec); //添加第二个Tab标签页 Intent localIntent = new Intent(); localIntent.setClass(this, TwoActivity.class); TabHost.TabSpec localSpec =tabHost.newTabSpec("Two"); localSpec.setIndicator("TwoActivity",resources.getDrawable(android.R.drawable.stat_sys_upload)); localSpec.setContent(localIntent); tabHost.addTab(localSpec); }}
- 十三.创建一个TabActivity标签页
- android 标签组件 TabHost 让一个Activity继承TabActivity类
- 标签/TabActivity 深度研究
- 标签/TabActivity 深度研究
- 标签/TabActivity 深度研究
- 标签/TabActivity 深度研究
- 标签/TabActivity 深度研究
- android 标签页的实现 TabHost TabWidget TabActivity
- TabActivity和FragmentActiivty实现标签页的区别
- TabActivity标签界面的实现
- 通过TabActivity创建底部菜单栏
- 改变TabActivity标签大小,显示ICON
- TabActivity中的Tab标签详细设置
- TabActivity中的Tab标签详细设置
- TabActivity中的Tab标签详细设置
- TabActivity
- TabActivity
- TabActivity
- 三天前落户CSDN,将自己的成果与大家一起分享!
- 关于virtualPc的指针集成
- JavaScript本地存储实践(html5的localStorage和ie的userData)
- eclipse安装tomcat
- 回文字符串
- 十三.创建一个TabActivity标签页
- submit reads to NCBI
- sscanf,sscanf_s及其相关用法
- box2d 描点工具生成b2Shape数据(xml通用格式),oc、c++解析模块类文件,b2Shape数据可视化工具
- 全卸载Oracle10g 方法
- linux 安装jdk出现Error occurred during initialization of VM java/lang/NoClassDefFoun
- smali高亮语法插件
- 如何学习和理解三层架构
- 新浪微博开放平台旧版API中的PHP例程