首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ViewPager轻松完成TabHost效果

当然具体实现又会有很多方式,我们本期就先来学习最简单的Tab切换吧,有一点类似于之前了解的TabHost。...PagerTabStrip在效果上包含了PagerTitleStrip。...二、自定义实现 上面我们使用了系统自带的控件来完成Tab显示,可能有的同学已经发现其与TabHost还是有一定的差别的,上面的Tab只显示3个,而且也不能完全满足实际需求,就需要我们自定义来实现了...scrolling:只保存滚动效果绘图缓存。 all:所有的绘图缓存都应该保存在内存中。...修改程序启动的Activity,运行程序,然后左右滑动屏幕或点击Tab标签,可以看到下图所示界面效果。 通过上面的学习,是不是发现开发一个这样的漂亮界面其实非常简单。

1.6K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    新浪微博布局学习——妙用TabHost

    但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/over140 版本 新浪微博 weibo_10235010.apk 正文 一、效果图...> <TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height=...注意为单选按钮设置的style,其中最重要的是为其background设置了home_btn_bg.xml,也就是自定义了选中效果。...三、总结 在这之前如果要做这种效果我恐怕第一时间就会想到用ActivityGroup来做,主要是因为TabHost的TabWidget非常难看,用起 来也不方便。...其实从源码可以看出,TabActivity也是继承自ActivityGroup,这里结合了单选按钮和TabHost,各取其长,有时间 可以专门写一个这样的自定义控件:) 四、相关文章 [Android]

    36920

    过时但仍值得学习的选项卡TabHost

    一、TabHost概述 TabHost是一种非常实用的组件,TabHost可以很方便地在窗口上放置多个标签页,每个标签页相当于获得了一个与外部容器相同大小的组件摆放区域。...调用 TabActivity 的 getTabHost()方法获取 TabHost 对象。 通过TabHost对象的方法来创建、添加选项卡。...除此之外,TabHost还提供了一些方法来获取当前选项卡。如果程序需要监控TabHost里当前标签页的改变,则可以为它设置 TabHost.OnTabChangeListener 监听器。...修改启动的Activity,运行程序,可以看到下图所示界面效果。 ? 点击标签,可以切换显示的内容。...运行修改后的程序,最终效果同继承TabActivity一样。 有木有发现这个界面很不美观,所以在实际开发中经常会借用RadioButton来定制TabHost

    1.5K90

    Android界面组件基本用法

    重要的是,background是底层的图片资源,src是覆盖在background上面的资源,他们可以叠加使用,实现选中的效果。...) TabHost仅仅只是一个简单的容器,它提供如下方法 newTabSpec(String tag) 创建选项卡 addTab(TabHost.TabSpec tabSpec) 添加选项卡 使用TabHost...通过TabHost对象的方法来创建选项卡、添加选项卡 选项卡主要由TabHost、TabWidget、FrameLayout3个组件组成,三者缺一不可,想象一下选项卡的特点,多个卡重叠在一起,所以用FrameLayout...实例: TabHost tabHost = getTabHost();或者findViewById也行,不过后面要有tabHost.setup(); //设置使用TabHost布局 LayoutInflater.from...(this).inflate(R.layout.main, tabHost.getTabContentView(), true); //添加第一个标签页 tabHost.addTab(tabHost.newTabSpec

    1.7K20
    领券