android tabhost用法
相信网上已经有很多介绍tabhost的文章了,但大部分都是只贴出了代码,没有任何说明性的文字,本文详细的介绍了实现tabhost的原理,
源代码下载地址
pan.baidu.com/s/1kTK9FbL
android中tabhost的实现包含两种方式,本文详细的介绍其中的一种使用方式
一个activity中如果需要使用tabhost实现卡片的效果,那么这个activity的布局就可以使用一个通用的布局,如下图
红框中的内容是不能改变的,必须这么写
布局有了,那么接下来就是如何添加卡片了,如果想要添加卡片,那么首先需要创建卡片,根据面向对象的思想,不难理解,一个卡片就是一个对象,创建卡片就是创建一个对象
代表卡片对象的类是TabHost.TabSpec,下面我们创建一个卡片,如下图
我们都知道,卡片上是有字有图的,那么是如何设置的呢,其实有三个函数可以对卡片进行设置
分别是
setIndicator("只有文字")
setIndicator(Viewview),这里是一个view,可以自定义布局
setIndicator("文字",Drawableicon)
我们将添加3个tab,并用不同的方法进行设置,
卡片的图标能够显示了,那么切换卡片的时候,还会切换到不同的界面,这是通过setContent函数实现的,通常使用函数
setContent(Intentintent)进行设置,这样就能点击不同的卡片切换到不同的activity了
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:67
阅读量:68
阅读量:73
阅读量:43
阅读量:37