博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android学习笔记之四TabHost布局
阅读量:5960 次
发布时间:2019-06-19

本文共 644 字,大约阅读时间需要 2 分钟。

hot3.png

1,继承自TabActivity类

2,getTabHost()获取TabHost实例

3, LayoutInflater.from(this).inflate(界面布局Id, tabHost.getTabContentView(), true);

4,添加选项卡

    tabHost.addTab(
        tabHost.newTabSpec(选项卡Tag)   //返回TabSpec实例
 .setIndicator(选项卡显示标题) //或.setIndicator(CharSequence label, Drawable icon)
 .setContent(选项卡绑定视图Id)); //或.setContent(Intent intent) 设置其他Activity为选项卡

5,监听选项卡更改事件

    TabHost.setOnTabChangedListener 重写public void onTabChanged(String arg0)//arg0=选项卡Tag

6,方法

 setCurrentTab (int index)//设置第几个选项卡选中
 setCurrentTabByTag (String tag)设置选项卡选中,tag=选项卡Tag
      相对应的方法
 getCurrentTab ()
 getCurrentTabByTag ()

7,注意事项

    Toast在这种布局中不起作用

转载于:https://my.oschina.net/droidwolf/blog/285413

你可能感兴趣的文章
java版spring cloud+spring boot+redis多租户社交电子商务平台:服务消费(Feign)
查看>>
ios手机QQ无发改变title问题
查看>>
深入理解ES6 ---- 正则扩展
查看>>
activiti总结(一)流程图结构简介
查看>>
dom节点和vue中template浅谈
查看>>
第三方开源框架(一)
查看>>
JSONP跨域
查看>>
对js陀螺仪的认知理解
查看>>
react native scrollView定时器广告位
查看>>
如何在vue中使用ts开发
查看>>
学习vim其实很简单
查看>>
刘强东解读京东AI战略:无人仓无人配送都在布局
查看>>
redux源码分析
查看>>
吴恩达机器学习系列18:核函数
查看>>
Java内存区域和内存模型
查看>>
写python 报错 IndentationError:unindent does not match any outer indentation level
查看>>
iOS 黑魔法 runtime 消息转发 ---附Demo
查看>>
在MySQL中,不要使用“utf8”。使用“utf8mb4”
查看>>
了解 IT 认证价值
查看>>
关于安卓的ViewStub,我有几句话想说。。。
查看>>