Android PagerAdapter的用法

在寫這個之前,真心需要吐槽一下…關於Android開發中,PageAdapter的用法在網上能搜到的資料真的少到沒有,這還是第一次遇到,在嘗試各種百度,各種google之後無果。我都開始懷疑會不會是我想的這個問題太膚淺了,在別人眼裏都不是問題捏,別人都是一眼能曉得怎麼用滴?….鬱悶得要死…無奈只能打開Android SDK的幫助文檔,順便打開有道,找到PageAdapter類,天吶…全英的文檔對一個英文不好的人來說,這是有多悲劇呢….看了一個下午的幫助文檔,於是有了以下關於PageAdapter的理解,英文不好,錯了真別怪我,有人懂的也望分享…Thx!!!

PagerAdapter用法

PageAdapter是一個抽象類,直接繼承於Object,導入包android.support.v4.view.PagerAdapter即可使用。

 

關於PageAapter的描述,原文是這樣的:Base class providing the adapter to populate pages inside of a ViewPager.  You will most likely want to use a more specific implementation of this, such as FragmentPagerAdapter or FragmentStatePagerAdapter

 

其實PagerAdapter就是ViewPager提供的一個適配器,方便我們對各個View進行控制。那ViewPager又是什麼呢?它是實現左右兩個屏幕平滑地切換的一個類,具體的自己百度google…關於ViewPager的用法好多。

 

 要使用PagerAdapter,首先要繼承PagerAdapter類,然後至少覆蓋以下方法instantiateItem(ViewGroup, int) /**這個方法,return一個對象,這個對象表明了PagerAdapter適配器選擇哪個對象*放在當前的ViewPager**/destroyItem(ViewGroup, int, Object)/**這個方法,是從ViewGroup中移出當前View**/ getCount() /**這個方法,是獲取當前窗體界面數**/ isViewFromObject(View, Object) /**這個方法,在幫助文檔中原文是could be implemented as return view == object,*也就是用於判斷是否由對象生成界面**/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章