下一篇:<Android ViewPager再探:增加滑动指示条> ViewPager需要用到适配器PagerAAdapter,以下四个函数需要重写: instantiateItem(ViewGroup container, int position):创建指定位置的页面视图.适配器增加即将创建的View视图到这里给定的container中.destroyItem(ViewGroup container, int position, Object object):移除一个给定位置的页面.get…
1) ViewPager提供了左右滑动切换页面的方法,但是它所提供的标题只是无语,估计没有真正的项目会照搬拿过来;并且它只能一页一页滑,我想直接查看最后一页要滑半天; 2) 看了腾讯新闻客户端感觉体验很好,所以就仿着写了,因为只是做个demo供大家交流也是给自己做个笔记,所以功能实现就行demo比较简单; 3) 有兴趣的可以在demo的基础拓展,如果哪里写得不好还望大家多多赐教.一起交流 4) 直接上主要代码,所以注释都写在代码里,最后会给工程包.(PS是在AS环境下生成的) 先放个效果图: M…
大家在用viewPager的时候要创建一个pagerAdapter对象,用于给viewPager设置页面的. viewPager里面有一个container容器. viewPager的容器缓存3个显示对象. 其中要覆盖instantiateItem方法,这个方法用于返回一个显示对象的实例,也就是说显示在屏幕上. destroyItem方法用于移除缓存在viewPager容器里面的显示对象实例. 当viewPager被显示的时候,调用了两次instantiateItem方法返回两个显示实例到容器,…
上一篇:<Android ViewPager初探:让页面滑动起来> ViewPager只是左右滑动有些丑,也不知道当前位于第几页面. 可以在上方加入滑动指示条,来确定当前位置. 只需要修改activity_main.xml和MainActivity.java即可,Adapter没什么要更改的. 首先,在activity_main.xml这个主页面中,修改根布局为LinearLayout,并增加布局TAB: <LinearLayout android:id="@+id/ll_ta…
本文主要介绍如何利用ViewPager.Fragment.PagerTabStrip实现多页面滑动效果.即google play首页.新浪微博消息(at.评论.私信.广播)页面的效果.ViewPager+Fragment组合为google推荐方式,比TabActivity+Activity的效率高的多. 这个效果相当好! 1.新建ViewPager的layout,内容如下   [html] view plaincopyprint?   <?xml version="1.0" en…
本文主要介绍如何利用ViewPager.Fragment.PagerTabStrip实现多页面滑动效果.即google play首页.新浪微博消息(at.评论.私信.广播)页面的效果.ViewPager+Fragment组合为google推荐方式,比TabActivity+Activity的效率高的多 1.添加android support包 因为上面的几个类都是在android support包中才提供,我们先添加包. 在Eclipse->Window->Android SDK Manage…
1.PagerAdapter适配器     PagerAdapter主要是viewpager的适配器,而viewPager是android.support.v4扩展中新添加的一个强大控件,可以实现控件的滑动效果, 继承pageradapter,至少必须要重写以下四个方法: instantiateItem(ViewGroup, int) destroyItem(ViewGroup, int, Object) getCount() isViewFromObject(View, Object) 具体含…
上一段时间写过一篇文章<基于ViewPager实现微信页面切换效果> 里面实现了相似微信Tab的页面.可是这样的实现方法有个问题.就是以后全部的代码逻辑都必须在MainActivity中实现.这样就造成MainActivity文件很臃肿,不利于代码管理. 以下我们基于ViewPager和FragmentPagerAdapter实现滑动通用Tab. 布局文件基本和上篇文章一致. 1.top.xml: <?xml version="1.0" encoding="…
上周客户反馈Contacts快速滑动界面切换tab有明显卡顿,让优化. 自己验证又没发现卡顿现象,但总得给客户一个技术性的回复,于是看了一下ViewPager源码中处理滑动切换tab的过程. ViewPager  源码位置: android\frameworks\support\v4\java\android\support\v4\view\ViewPager.java ViewPager其实就是一个重写的ViewGroup,使用ViewPager可以参考SDK中的demo:sdk\extras…
 <Android ViewPager实现Tabhost选项卡底部滑块动态滑动过渡> 之前基于github上的第三方开源控件ViewPagerIndicator的UnderlinePageIndicator(原文链接:http://blog.csdn.net/zhangphil/article/details/44752213).自己写了一个底部带有滑块.且当ViewPager页面切换时候选项卡也随之对应切换,且滑块也随之对应动态滑动效果得控件.但写的太过于紧耦合.不利于复用.所以如今重构…