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

  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
                }
             }
     });

转载于:https://www.cnblogs.com/exayong/p/6500508.html

Activity中通过标签获取当前Fragment相关推荐

  1. 如何获取FragmentTabHost中指定标签页的Fragment

    使用FragmentTabHost构建了包含几个标签页的界面,如何获取指定标签页的Fragment? How to get Fragment in FragmentTabHost? TabHost中F ...

  2. SpringBoot整合freemarker中自定义标签获取字典表的数据

    因为在前端要根据字典表中的数据去将1.2这些值转换成对应的文字解释 1.首先要创建一个类去实现 TemplateDirectiveModel 类 @Component public class Dic ...

  3. android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...

    转载:http://blog.csdn.net/xiabing082/article/details/48781489 1.  大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...

  4. activity中获取fragment布局_安卓开发入门教程Fragment

    什么是Fragment Activity是整个看到的界面,而Activity则可以继续分割出多个Fragment. Fragment最初是为了在平板电脑充分利用空间,但是手机端也经常使用,主要目的是共 ...

  5. activity中fragment 返回键不退出_分享一波阿里Android客户端面经,我竟连这都答不上来?...

    今天整理了电脑,发现了几个月前总结了一半的阿里面经,想起来了去年秋招不愉快的阿里一面,今天分享给大家.希望大家前事不忘后事之师,吸取经验教训. 一面(挂) 1.点击图标,应用打开,点击home键,重新 ...

  6. activity中fragment 返回键不退出_优雅地处理加载中(loading),重试(retry)和无数据(empty)等...

    LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面,可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,占位图,登录失效等常 ...

  7. Android如何让Fragment加载到Activity中

    Android上的界面展示都是通过Activity实现的,Activity实在是太常用了.但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大, ...

  8. 在Activity中获取另一个XML文件的控件

    最近,我在项目开发中时常遇到一个问题,那就是如何在一个Activity或者Fragment中获取到其他的XML文件呢? 很多时候,我们都需要在一个Activity中去调用另一个xml布局文件,即非当前 ...

  9. Android Activity中实现Fragment切换功能效果

    一个最简单的Activity中实现Fragment切换功能效果: 一.效果图: 二.快速实现: 一个Activity中添加多个Fragment进行切换实现相应的功能需求逻辑,比如在activity中有 ...

  10. 在Activity中添加Fragment

    一.在Activity布局文件中静态添加Fragment: res/layout-large/news_articles.xml <LinearLayout xmlns:android=&quo ...

最新文章

  1. 可伸缩系统的设计模式(译)
  2. python list的extend (会将被插入的列表的每个元素从列表中拿出添加到列表中)与append方法(若被插入为列表,会将列表插入到源列表中)区别
  3. FreeRTOS学习笔记4-FreeRTOS配置管理
  4. Spring Boot 使用Actuator监控应用
  5. json-server的使用
  6. TaskBar Hider – 用快捷键手动隐藏任务栏[Windows]
  7. 什么是分布式_什么是分布式系统,如何学习分布式系统?
  8. 列表推导式三种模式和生成器
  9. java 与c des_Java和C/C++进行DES/AES密文传输
  10. 6713芯片手册_tms320c6713 gpio_tms320c6713_dsp6713中文手册
  11. iOS开发之--内购、GameCenter、iCloud、Passbook功能开发汇总
  12. 【MySQL】014-join连接语句用法详解
  13. 解读0715微淘客大封号
  14. Java学习—初入Java
  15. Opencv 入门篇学习记录(图片)
  16. S7-1200PLC求数组里数据最大值最小值FB块
  17. 家用智能投影推荐 五千元档的当贝F5和当贝X3有哪些区别?
  18. 如何快速上手Mac电脑?mac新手教程 Mac电脑新手必看
  19. CardView 设置 selector
  20. LicheePI (荔枝派)Zero 开发笔记(3):安装 GoAhead 5.2.0 并交叉编译在 LicheePI 上运行,增加自定义 Actions

热门文章

  1. 洛谷 P1113 杂务
  2. 构建之法读书笔记02
  3. 自定义console.log字体样式
  4. django1.9 创建数据表
  5. java中no enclosing instance of type * is accessible的解决方法
  6. linux 下idea 启动tomcat报JMX 1099错误解决办法
  7. 微软有“病”,推出bing,看上去算象个站内搜索,心寒!
  8. boostrap --- 弹窗modal的使用
  9. UI自动化学习过程get的知识点
  10. python3编码(encode,decode)