左右迴圈滑動的viewpager

yangxi_001發表於2014-10-17

說明:

左右迴圈滑動,就是A,B,C三個View,A -> B -> C -> A…迴圈,反過來滑動效果一樣。


逛GitHub找到個不錯的庫,實現了左右迴圈滑動的ViewPager,分享一下,LoopingViewPager。用法和ViewPager一樣,要加入這個效果,只要替換掉ViewPager類為LoopingViewPager即可。

注意:

實現PagerAdapter的時候,重寫destroyItem,做空實現處理,instantiateItem方法新增View的時候加上異常捕獲,如:

  1. <span style="font-size:18px">@Override  
  2. public void destroyItem(ViewGroup container, int position, Object object) {  
  3. }  
  4.   
  5. @Override  
  6. public Object instantiateItem(View arg0, int arg1) {  
  7.     try {  
  8.         ((ViewPager) arg0).addView(views.get(arg1));  
  9.     } catch (Exception e) {  
  10.     }  
  11.     return views.get(arg1);  
  12. }</span>  

動手試試看吧,我也沒有太深入的瞭解,只是實現了一下自己想要的效果。

相關文章