日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android --- PagerAdapter的使用方法详细讲解

發布時間:2025/3/21 Android 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android --- PagerAdapter的使用方法详细讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PagerAdapter簡介

PagerAdapter是android.support.v4包中的類,它的子類有FragmentPagerAdapter, FragmentStatePagerAdapter,這兩個adapter都是Fragment的適配器,用于實現Fragment的滑動效果,這兩個adapter的使用和區別這次就先不介紹了,等下次有時間再做詳細的介紹。

PagerAdapter主要是viewpager的適配器,而viewPager則也是在android.support.v4擴展包中新添加的一個強大的控件,可以實現控件的滑動效果,比如咱們在軟件中常見的廣告欄的滑動效果,用viewPager就可以實現。今天主要介紹如何使用viewPagr并重寫PagerAdapter實現常見廣告欄的滑動效果。

PagerAdapter用法簡介
首先,如果繼承pageradapter,至少必須重寫下面的四個方法

1 instantiateItem(ViewGroup, int)2. destroyItem(ViewGroup, int, Object)3. getCount()4. isViewFromObject(View, Object)

下面我們以代碼的形式,說明這四個方法的含義以及如何使用

private class ViewPagerAdapter extends PagerAdapter {// 獲取要滑動的控件的數量,在這里我們以滑動的廣告欄為例,那么這里就應該是展示的廣告圖片的ImageView數量@Overridepublic int getCount() {return images.size();}// 來判斷顯示的是否是同一張圖片,這里我們將兩個參數相比較返回即可@Overridepublic boolean isViewFromObject(View arg0, Object arg1) {return arg0 == arg1;}// PagerAdapter只緩存三張要顯示的圖片,如果滑動的圖片超出了緩存的范圍,就會調用這個方法,將圖片銷毀@Overridepublic void destroyItem(ViewGroup view, int position, Object object) {view.removeView(images.get(position));}// 當要顯示的圖片可以進行緩存的時候,會調用這個方法進行顯示圖片的初始化,我們將要顯示的ImageView加入到ViewGroup中,然后作為返回值返回即可@Overridepublic Object instantiateItem(ViewGroup view, int position) {view.addView(images.get(position));return images.get(position);}}

總結

以上是生活随笔為你收集整理的Android --- PagerAdapter的使用方法详细讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。