Viewpager的點擊監聽事件

Viewpager的點擊監聽事件

    viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i1) {
        /*
        onPageScrolled(int arg0,float arg1,int arg2) ,
        當頁面在滑動的時候會調用此方法,在滑動被停止之前,此方法回一直得到

        調用。其中三個參數的含義分別爲:

        arg0 :當前頁面,及你點擊滑動的頁面

        arg1:當前頁面偏移的百分比

        arg2:當前頁面偏移的像素位置
         */
        }

        @Override
        public void onPageSelected(int i) {
            //onPageSelected(int arg0):此方法是頁面跳轉完後得到調用,arg0是你當前選中的頁面的Position(位置編號)。
            Toast.makeText(MainActivity.this, "我到了" + i, Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onPageScrollStateChanged(int i) {
        /*
        onPageScrollStateChanged(int arg0)   ,此方法是在狀態改變的時候調用,其中arg0這個參數

        有三種狀態(0,1,2)。arg0 ==1的時辰默示正在滑動,arg0==2的時辰默示滑動完畢了,arg0==0的時辰默示什麼都沒做。
         */
        }
    });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章