TabHost的基本使用
TabHost基本使用
一、布局
注意:
TabHost的id必须是tabhost
FrameLayout的id必须是tabcontent
TabWidget的id必须是tabs
将TabWidget放置在FrameLayout之后
TabSpec --> tabhost
二、Activity的装配:
public class MainActivity extends TabActivity {private TabHost tabHost;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获得tabhosttabHost = getTabHost();//生成多个TabSpec,并添加到tabhost中TabHost.TabSpec tab1 = tabHost.newTabSpec("0");ImageView imageView = new ImageView(this);imageView.setImageResource(R.drawable.ic_launcher_background);tab1.setIndicator("信息");tab1.setContent(R.id.tab1);//添加tabHost.addTab(tab1);}
}
三、总结:
使用TabHost的步骤(必考题)
1.布局文件
1.TabHost,LinearLayout,FrameLayout,Tabwidget
2.Tabhost id = @android:id/tabhost
FrameLayout id = @android: id/tabcontent
TabWidget id = @android:id/tabs
2.Activity开发
1.继承TabActivity
2.通过getTabhost()获得tabhost对象
3.创建TabSpec
TabHost.TabSpec tab1 = tabHost.newTabSpec(“0”);
4.为每个tab设置属性
setInXXXX
setContent
5.将tab add到tabhost当中
四、编码时遇到的问题
1.java.lang.RuntimeException: Your content must have a TabHost whose id attribute is ‘android.R.id.tabhost’
注意事项:
TabHost的基本使用相关推荐
- android Tabhost部件
本文结合源代码和实例来说明TabHost的用法. 使用TabHost 可以在一个屏幕间进行不同版面的切换,例如android自带的拨号应用,截图: 查看tabhost的源代码,主要实例变量有: pri ...
- android 选项卡TabHost
选项卡主要有TabHost.TabWiget和 FramentLayout3个组件组成,用于实现一个多标签的用户界面,通过他可以将一个复杂的对话分隔成若干个标签页,实现对信息的分类显示和管理.使用给组 ...
- TabHost布局及新浪式TabHost布局
未验证,看着还不错 原文:http://www.cnblogs.com/sank615/archive/2011/12/20/2286636.html 新浪微博下端导航栏 效果如图: 布局文件: &l ...
- android 中使用TabHost控件实现微信界面的底部菜单效果
首先,在布局文件中的代码如下:(菜单位于底部,需要在代码中设置) <TabHostandroid:id="@android:id/tabhost"android:layout ...
- Android Tabhost with FragmentActivity
此文解决我这两天的问题,故转载:原文Android Tabhost with FragmentActivity 2012-05-07 更新)接續Android TabHost中切換Activity ...
- Android入门之TabHost,TabWidget
为什么80%的码农都做不了架构师?>>> 这回要介绍的是Android的Tab控件,Tab控件可以达到分页的效果,让一个屏幕的内容尽量丰富,当然也会增加开发的复杂程度,在有必要 ...
- ViewPager+Fragment实现TabHost(可复用的类)
效果图: 之前写了一个基于ViewPager+Fragment实现的Tabhost(具体详情: http://blog.csdn.net/zhangphil/article/details/43700 ...
- android用户界面之TabHost教程实例汇总
一.TabHost基础教程 1.最全的Android的Tab与TabHost讲解 http://www.apkbus.com/android-720-1-1.html 2.Android入门第十 ...
- Android开发之自定义TabHost文字及背景(源代码分享)
使用TabHost 可以在一个屏幕间进行不同版面的切换,而系统自带的tabhost界面较为朴素,我们应该如何进行自定义修改优化呢 MainActivity的源代码 package com.dream. ...
- Android之底部菜单TabHost的实现
/<span style="font-size:24px;">res/values/styles.xml代码:</span> <resources&g ...
最新文章
- 监控系统 Prometheus 和 Zabbix 对比
- python画圣诞树代码-python圣诞树代码
- Linux服务器网卡驱动安装及故障排除(转)
- android wm 改变大小,Android 屏幕适配经验总结
- Java Eclipse插件
- 连载:告诉你如何设计一个日访问量千万级别的系统,谈oracle的高级设计和开发(2)...
- 计算机系统制造时间成本,如何构建计算机成本核算系统.doc
- 支持https协议么_你真的了解网址么?
- 由数字规律谈历史的前定
- 【软件工程】重要知识点
- 3.1词典搜索的数据结构与通配符查询
- 【XJOI】燃烧的远征
- 使用Ps制作飞机路过的动画
- 【论文复现】ARBITRAR : User-Guided API Misuse Detectionl
- Oraclealterindexrebuild与ORA08104说明
- 关于Sign in with Apple (Apple 登录) PHP的后端验证
- 按键精灵安卓版去除重复数组然后排序排序
- 彻底解决DNS劫持污染,如何彻底解决DNS劫持污染,方法介绍
- 黑客安全专家郭盛华:逃避僵尸网络恶意软件攻击的13种方法
- 异常:“严重: The web application [] appears to have started a thread named [Thread-”