ViewPager是Android 3.0以上能夠使用的API。
一、ViewPager能幹什麼?
1、微信5.0中連帶滑動用ViewPager能夠輕松實作。

2、實作相似于新浪微網誌的導航引導界面。
3、實作其它導航或菜單。
二、ViewPager的使用
1、加入布局
2、載入要顯示的布局檔案(View)
3、建立View集合
4、建立PagerAdapter
ViewPager的擴充卡是PagerAdapter,要實作PagerAdapter至少要實作以下方法:
(1)instantiateItem(ViewGroup, int) //加入
(2)destroyItem(ViewGroup, int, Object) //删除
(3)getCount()
(4)isViewFromObject(View, Object)
5、配置擴充卡
所有代碼例如以下:
各個頁面代碼:
執行效果:
三、實作微信的菜單關聯
android.support.v4.view包中的接口和類例如以下:
從上面圖檔中我們能夠看到PagerTabStrip和PagerTitleStrip
從字面意思上了解,PagerTabStrip是能夠點選的導航頁籤,而PagerTitleStrip是不能互動的(點選)的導航頁籤。
以下我們改動布局檔案例如以下:
layout_gravity能夠設定Tab的位置
改動MainActvity
在PagerAdapter中加入以下代碼:
貼出所有代碼,例如以下:
上面盡管有了Tab,并能随着頁面的切換改變,可是這個并非我們要達到的效果。以下我們自己做一個靜态的Tab底部和一個動畫來實作。
currIndex = arg0;
animation.setFillAfter(true);// True:圖檔停在動畫結束位置
animation.setDuration(300);
imageView.startAnimation(animation);
}
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5094697.html,如需轉載請自行聯系原作者