zoukankan      html  css  js  c++  java
  • Activity中通过标签获取当前Fragment

    初始化完成之后才有数据,否则获取不到

      String tag = "android:switcher:"+viewPager.getId()+":"+viewPager.getCurrentItem();

      Fragment fg = getSupportFragmentManager().findFragmentByTag(tag);

      if (fg == null) {
          return;
      }

      switch (viewPager.getCurrentItem()) {
          case 0:
                    ((Fragment1)fg).updateUI();
                break;
          case 1:
                  ((Fragment2) fg).upDateUI();
             break;
          case 2:
              ((Fragment3) fg).upDateUI();
              break;

      }

    //ViewPage滑动变化监听

     viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
                @Override
                public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
                 //   doSomething
                }

                @Override
                public void onPageSelected(int position) {
                         switch (position){
                          case 0:
                         //   doSomething
                              break;
                          case 1:
                             //   doSomething

                       break;
                          case 2:
                              //   doSomething
                              break;
                      }
                  }

                @Override
                public void onPageScrollStateChanged(int state) {
                    //完全隐藏或显示时
                    if (state == 0) {
                          //   doSomething
                    }
                 }
         });

  • 相关阅读:
    李洪强经典面试题51-KVO-KVC
    李洪强经典面试题50-内存管理
    李洪强经典面试题49-Objective-C
    李洪强经典面试题48-C语言
    李洪强经典面试题47--UNIX常用命令
    李洪强经典面试题46-版本控制
    绿麻雀网贷系统通用注入分析
    跟着百度学PHP[5]函数篇2-PHP中的特殊形式的函数
    报错注入分析之(count()、rand()、group by)分析,被大佬称为floor报错注入
    跟着百度学PHP[5]函数篇1-参数
  • 原文地址:https://www.cnblogs.com/exayong/p/6500508.html
Copyright © 2011-2022 走看看