package com.tab;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
import android.widget.Toast;
import android.widget.TabHost.OnTabChangeListener;
import android.widget.TabHost.TabSpec;
public class MainActivity extends TabActivity implements OnTabChangeListener {
private TabSpec ts1, ts2, ts3;//声明3个分页
private TabHost tableHost;//分页菜单(tab的容器)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tableHost = this.getTabHost();//实例(分页)菜单
//利用LayoutInflater将布局与分页菜单一起显示
LayoutInflater.from(this).inflate(R.layout.main, tableHost.getTabContentView());
ts1 = tableHost.newTabSpec("tabOne");//实例化一个分页
ts1.setIndicator("Tab1");//设置此分页显示的标题
ts1.setContent(R.id.btn);//设置此分页的资源id
ts2 = tableHost.newTabSpec("tabTwo");
//设置此分页显示的标题和图标
ts2.setIndicator("Tab2", getResources().getDrawable(R.drawable.icon));
ts2.setContent(R.id.et);
ts3 = tableHost.newTabSpec("tabThree");
ts3.setIndicator("Tab3");
ts3.setContent(R.id.mylayout);//设置此分页的布局id
tableHost.addTab(ts1);//菜单中添加ts1分页
tableHost.addTab(ts2);
tableHost.addTab(ts3);
tableHost.setOnTabChangedListener(this);
}
@Override
public void onTabChanged(String tabId) {
if (tabId.equals("tabOne")) {
Toast.makeText(this, "分页1", Toast.LENGTH_LONG).show();
}
if (tabId.equals("tabTwo")) {
Toast.makeText(this, "分页2", Toast.LENGTH_LONG).show();
}
if (tabId.equals("tabThree")) {
Toast.makeText(this, "分页3", Toast.LENGTH_LONG).show();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
应用源码之(Tab分页式菜单).zip (24个子文件)
应用源码之(Tab分页式菜单)
3-9(Tab分页式菜单)
TabProject
.classpath 280B
src
com
tab
MainActivity.java 2KB
res
drawable-mdpi
bg2.png 116KB
bg.png 219KB
icon.png 3KB
drawable-ldpi
icon.png 2KB
values
strings.xml 173B
layout
main.xml 1KB
drawable-hdpi
icon.png 4KB
bin
resources.ap_ 270KB
classes.dex 4KB
TabProject.apk 274KB
com
tab
R$string.class 394B
R$layout.class 361B
R$id.class 406B
R$attr.class 307B
R$drawable.class 420B
MainActivity.class 2KB
R.class 454B
proguard.cfg 1KB
default.properties 362B
.project 846B
AndroidManifest.xml 631B
gen
com
tab
R.java 920B
共 24 条
- 1
资源评论
Soft_Leader
- 粉丝: 779
- 资源: 1629
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- html动态爱心代码一(附源码)
- c40539bc-071a-486c-9d52-9d0c18d62dac 4.html
- 基于物理的非视域成像(NLOS)算法,利用了nerf+python源码+文档说明
- yuluer知更鸟.7z(1).001
- 基于Qt实现医院信息管理系统c++源码+文档说明+数据库(期末大作业)
- 基于python实现的医院信息管理系统完整源码+sql数据库+详细注释(高分课程设计)
- 基于python的眼底图像视杯视盘分割项目源码+文档说明+截图演示+详细注释(高分课程设计)
- ImageBasedModellingEdu-贰壹贰叁零
- DFFmeasurement-数据预处理
- ImageBasedModellingEdu-回文素数c语言
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功