前段時間心血來潮,想封裝一個類庫,封裝好了又沒時間寫博客,今天分享出來,主要就是爲了更方便的使用ViewPager設置圖片。
github:https://github.com/wp529/WPViewpager
類庫介紹:一行代碼快速實現ViewPager加載圖片 網絡和本地圖片 可設置輪詢 輪詢間隔時間 觸摸時取消輪詢 擡起繼續輪詢 導航小點跟隨頁面滑動 可自行設置小 點樣式 頁面點擊監聽 便捷實現新手導航頁面開發 頂部廣告開發
使用詳解
一、佈局
<com.pzhu.wpviewpager_lib.WPViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="300dp"/>
二、代碼
private int[] guideImages = {
R.drawable.speech_bubble,
R.drawable.speech_bubble,
R.drawable.speech_bubble,
R.drawable.speech_bubble
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WPViewPager vp = (WPViewPager) findViewById(R.id.vp);
vp.setImageResourceByLocal(guideImages,R.drawable.aaa,R.drawable.dont,false);
}
三、主要使用方法介紹
/**
* 一行代碼設置viewpager的網絡圖片資源
*
* @param resource 網絡圖片資源url
* @param pointSelectId 選中時的導航小點
* @param pointNormalId 正常時的圖片小點
* @param looper 是否需要輪詢
*/
public void setImageResourceByInternet(String[] resource,
int pointSelectId, int pointNormalId, boolean looper);
//設置點擊頁面監聽回調 回調參數爲當前點擊第幾頁
public void setOnPageClickListener(OnPageClickListener listener);
更多使用方法請看github,有詳細介紹。