当前位置:网站首页>TabHOST 选项卡的功能和用法
TabHOST 选项卡的功能和用法
2022-07-07 15:40:00 【XLMN】
TabHOST
选项卡的功能和用法
tabhost可以方便的在窗口放置多个标签页,,每个标签页相当于一个和外部容器一样大小的组件摆放区域,通过这种方式,就可以在一个容器中放置更多组件
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TabWidget
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@android:id/tabs"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@android:id/tabcontent">
<!--定义第一个标签页内容-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/tb01"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="公共课总分"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="专业课总分"/>
</LinearLayout>
<!--定义第二个标签页-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/tb02"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="总分合计"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="总分合计01"/>
</LinearLayout>
<!--定义第三个标签页-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/tb03"
android:orientation="vertical"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="录取学校"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="录取专业"/>
</LinearLayout>
</FrameLayout>
public class MainActivity extends TabActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tabhost); //获取改activity里面,tabhost组件 TabHost th = getTabHost(); //创建第一个tab页面 TabHost.TabSpec tab1 = th.newTabSpec("tab1").setIndicator("分数").setContent(R.id.tb01); //添加第一个标签页 th.addTab(tab1); TabHost.TabSpec tab2 = th.newTabSpec("tab2") //在标签标题上面放置图标 .setIndicator("总分合计", getResources().getDrawable(R.drawable.mia5)) .setContent(R.id.tb02); //添加第二个标签页 th.addTab(tab2); TabHost.TabSpec tab3 = th.newTabSpec("tab3") .setIndicator("录取专业") .setContent(R.id.tb03); //添加第三个标签页 th.addTab(tab3); }
}
边栏推荐
- 简单的loading动画
- AI来搞财富分配比人更公平?来自DeepMind的多人博弈游戏研究
- 【饭谈】Web3.0到来后,测试人员该何去何从?(十条预言和建议)
- Blue Bridge Cup final XOR conversion 100 points
- The server is completely broken and cannot be repaired. How to use backup to restore it into a virtual machine without damage?
- 【可信计算】第十次课:TPM密码资源管理(二)
- Flask搭建api服务
- 网络攻防复习篇
- 【视频/音频数据处理】上海道宁为您带来Elecard下载、试用、教程
- 让保险更“保险”!麒麟信安一云多芯云桌面中标中国人寿, 助力金融保险信息技术创新发展
猜你喜欢
SIGGRAPH 2022最佳技术论文奖重磅出炉!北大陈宝权团队获荣誉提名
企业即时通讯软件是什么?它有哪些优势呢?
[Seaborn] combination chart: facetgrid, jointgrid, pairgrid
Matplotlib绘图界面设置
【TPM2.0原理及应用指南】 16、17、18章
让保险更“保险”!麒麟信安一云多芯云桌面中标中国人寿, 助力金融保险信息技术创新发展
Sator launched Web3 game "satorspace" and launched hoobi
Share the latest high-frequency Android interview questions, and take you to explore the Android event distribution mechanism
What is cloud computing?
Test case management tool recommendation
随机推荐
SlashData开发者工具榜首等你而定!!!
Devops' operational and commercial benefits Guide
[Fantan] how to design a test platform?
Nerf: the ultimate replacement for deepfake?
rpcms获取指定分类下的文章的方法
从DevOps到MLOps:IT工具怎样向AI工具进化?
【可信计算】第十二次课:TPM授权与会话
字符串 - string(Lua)
Proxmox VE重装后,如何无损挂载原有的数据盘?
如何在软件研发阶段落地安全实践
测试用例管理工具推荐
Flash build API Service - generate API documents
鲲鹏开发者峰会2022 | 麒麟信安携手鲲鹏共筑计算产业新生态
【TPM2.0原理及应用指南】 16、17、18章
Sator launched Web3 game "satorspace" and launched hoobi
【黄啊码】为什么我建议您选择go,而不选择php?
2021-06-28
第3章业务功能开发(实现记住账号密码)
The mail server is listed in the blacklist. How to unblock it quickly?
Skimage learning (2) -- RGB to grayscale, RGB to HSV, histogram matching