[Android开发常见问题-10]PagerTabStrip和PagerTitleStrip异同
2013-07-16 22:07
295 查看
相信很多开发者朋友使用过ViewPager这个类,这个类在使用时必须在项目中添加android-support-v4.jar这个类包。
在xml中引用时必须要写全包名,否则无法找到此类。
举例如下:
这里面有两个控件PagerTitleStrip和PagerTabStrip,这两个控件必须当作ViewPager的子控件来用,否则会报错。
那这两个控件有什么区别呢?
其实区别很简单,官方文档上写着:
PagerTabStrip:PagerTabStrip
is an interactive indicator of the current, next, and previous pages of a
PagerTitleStrip:PagerTitleStrip
is a non-interactive indicator of the current, next, and previous pages of a
简单的理解就是:
PagerTabStrip:交互式
PagerTitleStrip:非交互式
经过简单测试发现:
PagerTabStrip:点击上面的标题可以实现ViewPager的切换。
PagerTitleStrip:点击上面的标题无反应。
目前我就发现这点区别,以后发现会陆续补充。
但是如果只有这一点点区别的话Google何不做成一个类,直接添加一个交互使能的接口呢?希望大牛不吝赐教~
在xml中引用时必须要写全包名,否则无法找到此类。
举例如下:
<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center" > <android.support.v4.view.PagerTitleStrip android:id="@+id/pagertitle" android:layout_width="fill_parent" android:layout_height="45dp" android:layout_gravity="top" android:visibility="gone" /> <android.support.v4.view.PagerTabStrip android:id="@+id/pagertab" android:layout_width="fill_parent" android:layout_height="45dp" android:layout_gravity="top" /> </android.support.v4.view.ViewPager>
这里面有两个控件PagerTitleStrip和PagerTabStrip,这两个控件必须当作ViewPager的子控件来用,否则会报错。
那这两个控件有什么区别呢?
其实区别很简单,官方文档上写着:
PagerTabStrip:PagerTabStrip
is an interactive indicator of the current, next, and previous pages of a
ViewPager.
PagerTitleStrip:PagerTitleStrip
is a non-interactive indicator of the current, next, and previous pages of a
ViewPager.
简单的理解就是:
PagerTabStrip:交互式
PagerTitleStrip:非交互式
经过简单测试发现:
PagerTabStrip:点击上面的标题可以实现ViewPager的切换。
PagerTitleStrip:点击上面的标题无反应。
目前我就发现这点区别,以后发现会陆续补充。
但是如果只有这一点点区别的话Google何不做成一个类,直接添加一个交互使能的接口呢?希望大牛不吝赐教~
相关文章推荐
- [Android开发常见问题-24] Android 的 SurfaceView 双缓冲应用
- Android开发之浅谈Service的基本概况和常见问题
- 5个Android开发中比较常见的内存泄漏问题及解决办法
- [Android开发常见问题-7] 多线程开发的几种方式和子线程操作UI线程控件的问题
- Android开发常见问题之Handler引起的内存泄漏
- android 开发中常见问题合集(持续更新)
- [Android开发常见问题-13] 如何在CMD中直接使用adb命令
- 5个Android开发中比较常见的内存泄漏问题及解决办法
- Android开发环境部署 及 常见问题解决
- 彻底搞定Android开发中软键盘的常见问题
- Android开发环境搭建和常见问题的解决方法
- Android手机常见问题以及解决办法[非开发]
- 5个Android开发中比较常见的内存泄漏问题及解决办法
- ArcGIS Engine 10开发环境的一些常见问题
- [Android开发常见问题-15] Android Application是什么东西
- [Android开发常见问题-22] Android中9.png图片详解
- 5个Android开发中比较常见的内存泄漏问题及解决办法
- Android开发常见问题
- Android Launcher开发(五)添加应用程序桌面快捷方常见问题及解决方案
- [Android开发常见问题-12] Android开发中debug.keystore如何使用。