android中的ViewPage
ViewPage其實不是一個新玩意,它是Android擴充套件包v4包中的類,但是直到現在,還是有許多APP選擇使用它
ViewPage的主要作用是左右切換當前的view,實現滑動切換的效果,例如微信的滑動效果。ViewPager類直接繼承了ViewGroup類,所有它是一個容器類,可以在其中新增其他的view類。ViewPage經常和Fragment一起使用,並且提供了專門的FragmentPagerAdapter和FragmentStatePagerAdapter類供Fragment中的ViewPager使用。同時ViewPager類需要一個PagerAdapter介面卡類給它提供資料。
-
ViewPage的介面卡
和ListView等控制元件使用一樣,需要ViewPager設定介面卡來完成頁面和資料的繫結,在ViewPage的介面卡中,有四個是必須實現的,分別是getCount,isViewFromObject,instantiateItem,destroyItem
-
用集合裝下不同的頁面
在ViewPage中想要實現滑動切換View,首先需要將各個View裝起來,然後透過ViewPage的adapter來實現
-
setPageTransformer()
利用Viewpage自帶的方法setPageTransformer()可用於設定切換動畫,這些包括但不侷限於:
setAlpha(0) setTranslationX(0) setScaleX(1)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2730637/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ViewPage實現輪播圖View
- Android中的NotificationAndroid
- Android中的VectorAndroid
- Android中的targetsdkversioinAndroid
- android中的ListViewAndroidView
- Android中的RecyclerViewAndroidView
- Android中的intentAndroidIntent
- Android中的AOPAndroid
- Android中的BitmapAndroid
- Android中的ClassLoaderAndroid
- Android 中的 WindowAndroid
- Android解析ClassLoader(二)Android中的ClassLoaderAndroid
- Android進階(七)Android中的ClassLoaderAndroid
- Android中的Web ServiceAndroidWeb
- 聊聊Android中的ContextImplAndroidContext
- Android中SearchView的使用AndroidView
- Android中的分割線Android
- Android中的icon適配Android
- Android中的廣播使用Android
- Android程式中的時間Android
- Android中的ANR簡述Android
- Android中的懸浮框Android
- Cordova在Android中的使用Android
- Android面試題之Android中的設計模式Android面試題設計模式
- Android中的LruCache的原理和使用Android
- Android Studio在android Emulator中執行的專案黑屏Android
- Android 9.0中的新功能 - PrecomputedTextAndroid
- Android中Handler的正確使用Android
- android 中感測器的使用Android
- Android中的執行緒池Android執行緒
- Android中Lottie的簡單使用Android
- Android 中的特殊攻擊面Android
- Android中佈局的優化Android優化
- Android中WebView的使用指南:AndroidWebView
- Android 開發中的SSL pinningAndroid
- Android 中 WebView 的除錯方法AndroidWebView除錯
- Android中Retrofit的封裝使用Android封裝
- Android外掛化的相容性(中):Android P的適配Android