学习Android TabHost使用
16lz
2021-01-23
开发Tab 可以继承 Android 自带的TabAcitivity类 调用getTabHost() 获得TabHost对象。
好啦 Tab 容器创建完成,下一步创建Tab 的内容。
在layout 复制main.xml 两次分别叫做layout1.xml ,layout2.xml.
在这两个xml文件中 创建两个不同内容的TextView 。
现在开发编写java代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); TabHost tabHost = getTabHost(); LayoutInflater inflater= LayoutInflater.from(this); inflater.inflate(R.layout.tmp1,tabHost.getTabContentView()); inflater.inflate(R.layout.tmp2,tabHost.getTabContentView()); tabHost.addTab(tabHost.newTabSpec("tab_test1").setIndicator("TAB 11").setContent(R.id.layout_tmp)); tabHost.addTab(tabHost.newTabSpec("tab_test1").setIndicator("TAB 11").setContent(R.id.layout_txt)); }
实例化 LayoutInflater 对象 将xml文件定义的layout转化成view对象
inflate 方法 将layout tmp1 tmp2 转化成 tabHost的内容 TabContentView
addTab 顾名思义 添加两个tab页 indicator指示物 (tab页的标题) setContent 设置内容
更多相关文章
- android 之对象传递
- Android中Intent对象与Intent Filter过滤匹配过程详解
- Android中设置ListView内容刷新问题
- Android NDK开发——操作JNI函数以及复杂对象的传递
- Android中对象池的使用
- 《Android Studio开发实战 从零基础到App上线(第2版)》资源下载
- Android垃圾回收实质内容解析
- android中使用httpclient方法获得网页内容并对json对象解析