日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

页面滑动

發(fā)布時間:2025/7/14 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 页面滑动 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
11.1、PagerAdapter適配器 PagerAdapter主要是viewpager的適配器,而viewPager是android.support.v4擴(kuò)展中新添加的一個強(qiáng)大控件,可以實(shí)現(xiàn)控件的滑動效果, 繼承pageradapter,至少必須要重寫以下四個方法:
  • instantiateItem(ViewGroup, int)
  • destroyItem(ViewGroup, int, Object)
  • getCount()
  • isViewFromObject(View, Object)
具體含義以及使用如下: private class ViewPagerAdapter extends PagerAdapter { // 獲取要滑動的控件的數(shù)量,在這里我們以滑動的廣告欄為例,那么這里就應(yīng)該是展示的廣告圖片的ImageView數(shù)量 @Override public int getCount() { return images.size(); } // 來判斷顯示的是否是同一張圖片,這里我們將兩個參數(shù)相比較返回即可 @Override public boolean isViewFromObject(View arg0, Object arg1) { return arg0 == arg1; } // PagerAdapter只緩存三張要顯示的圖片,如果滑動的圖片超出了緩存的范圍,就會調(diào)用這個方法,將圖片銷毀 @Override public void destroyItem(ViewGroup view, int position, Object object) { view.removeView(images.get(position)); } // 當(dāng)要顯示的圖片可以進(jìn)行緩存的時候,會調(diào)用這個方法進(jìn)行顯示圖片的初始化,我們將要顯示的ImageView加入到ViewGroup中,然后作為返回值返回即可 @Override public Object instantiateItem(ViewGroup view, int position) { view.addView(images.get(position)); return images.get(position); } }

?

? ? ? 11.2、OnPageChangeListener接口 OnPageChangeListener是ViewPager在處理滑動事件的時候需要用到的,這個接口需要實(shí)現(xiàn)三個方法:
  • onPageScrollStateChanged(int state)
此方法是在狀態(tài)改變時調(diào)用的,有三種狀態(tài)(0,1,2)。當(dāng)arg0=1時表示正在滑動,arg0=2時表示滑動完畢,arg0=3表示什么都沒做。 當(dāng)頁面開始滑動時,三種狀態(tài)的變化順序是(1,2,0)
  • onPageScrolled(int position,float positionOffset,int positionOffsetPixels)
當(dāng)頁面滑動的時候會調(diào)用此方法,直到滑動完畢。這三個參數(shù)的含義分別為:
  • position:當(dāng)前頁面,及滑動的頁面
  • positionOffset:當(dāng)前頁面滑動的比例,如果頁面向右翻動,則值不斷變大,最后在趨近1的時候變?yōu)?.如果向左翻動,則不斷變小,最后變?yōu)?
  • positionOffsetPixels:當(dāng)前頁面滑動像素,變化情況和positionOffset一致
    • onPageSelected(int position)
    此方法是頁面跳轉(zhuǎn)完后調(diào)用,position代表你當(dāng)前選中頁面的位置編號

    ?程序猿必讀

    轉(zhuǎn)載于:https://www.cnblogs.com/longzhongren/p/6084971.html

    總結(jié)

    以上是生活随笔為你收集整理的页面滑动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。