zoukankan      html  css  js  c++  java
  • 4月22日

    //viewpager滑动监听函数
    viewPager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
    @Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
    super.onPageScrolled(position, positionOffset, positionOffsetPixels);
    }//滚动动效设置

    @Override
    public void onPageSelected(int position) {
    super.onPageSelected(position);
    changeTab(position);
    }//滑动选择位置改变


    @Override
    public void onPageScrollStateChanged(int state) {
    super.onPageScrollStateChanged(state);
    }
    });
    private void changeTab(int position) {
    ivCurrent.setSelected(false);
    switch (position){
    case R.id.id_tab_shangcheng:
    viewPager.setCurrentItem(0);
    case 0:
    ivsc.setSelected(true);
    ivCurrent=ivsc;
    break;
    case R.id.id_tab_ss:
    viewPager.setCurrentItem(1);
    case 1:
    ivss.setSelected(true);
    ivCurrent=ivss;
    break;
    case R.id.id_tab_wd:
    viewPager.setCurrentItem(2);
    case 2:
    ivwd.setSelected(true);
    ivCurrent=ivwd;
    break;
    }
    }

    想要viewpager可以实现滑动翻页效果,需要在activity中设置监听事件和相应的方法,来判断当前是哪个fragment和判断进行跳转。
  • 相关阅读:
    HDOJ 1877
    POJ 2210
    HDOJ 1230(火星A+B)
    大数想减
    HDU 2115
    HDOJ 1234
    HDOJ 3784
    HDOJ3782(xxx定理)
    C# 使用 Stopwatch 测量代码运行时间
    SQL返回当前天是星期几
  • 原文地址:https://www.cnblogs.com/buyaoya-pingdao/p/14752614.html
Copyright © 2011-2022 走看看