Android-ViewPagerのスライドリスニングイベント

5226 ワード

第一歩:ViewPagerはこのインタフェースを実現します
        viewPager.addOnPageChangeListener(this);

ステップ2:インタフェースが実装しなければならない3つの方法
 //      ViewPager        ,               :“position”  api    “              ,  positionOffset  0,              ”
    //position             
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        if (position==0)
            textView.setText("  ");
        else if (position==1)
            textView.setText("  ");
        else if (position==2)
            textView.setText("  ");
        else if (position==3)
            textView.setText("CQ2");
        else if (position==4)
            textView.setText("PM2.5");
        else if (position==5)
            textView.setText("    ");
    }

    @Override
    public void onPageSelected(int position) {
    }

    //                  ,        3 :“0”       ,“1”      ,“2”      
    @Override
    public void onPageScrollStateChanged(int state) {

    }