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
}
}
});
转载于:https://www.cnblogs.com/exayong/p/6500508.html
Activity中通过标签获取当前Fragment相关推荐
- 如何获取FragmentTabHost中指定标签页的Fragment
使用FragmentTabHost构建了包含几个标签页的界面,如何获取指定标签页的Fragment? How to get Fragment in FragmentTabHost? TabHost中F ...
- SpringBoot整合freemarker中自定义标签获取字典表的数据
因为在前端要根据字典表中的数据去将1.2这些值转换成对应的文字解释 1.首先要创建一个类去实现 TemplateDirectiveModel 类 @Component public class Dic ...
- android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...
转载:http://blog.csdn.net/xiabing082/article/details/48781489 1. 大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...
- activity中获取fragment布局_安卓开发入门教程Fragment
什么是Fragment Activity是整个看到的界面,而Activity则可以继续分割出多个Fragment. Fragment最初是为了在平板电脑充分利用空间,但是手机端也经常使用,主要目的是共 ...
- activity中fragment 返回键不退出_分享一波阿里Android客户端面经,我竟连这都答不上来?...
今天整理了电脑,发现了几个月前总结了一半的阿里面经,想起来了去年秋招不愉快的阿里一面,今天分享给大家.希望大家前事不忘后事之师,吸取经验教训. 一面(挂) 1.点击图标,应用打开,点击home键,重新 ...
- activity中fragment 返回键不退出_优雅地处理加载中(loading),重试(retry)和无数据(empty)等...
LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面,可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,占位图,登录失效等常 ...
- Android如何让Fragment加载到Activity中
Android上的界面展示都是通过Activity实现的,Activity实在是太常用了.但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大, ...
- 在Activity中获取另一个XML文件的控件
最近,我在项目开发中时常遇到一个问题,那就是如何在一个Activity或者Fragment中获取到其他的XML文件呢? 很多时候,我们都需要在一个Activity中去调用另一个xml布局文件,即非当前 ...
- Android Activity中实现Fragment切换功能效果
一个最简单的Activity中实现Fragment切换功能效果: 一.效果图: 二.快速实现: 一个Activity中添加多个Fragment进行切换实现相应的功能需求逻辑,比如在activity中有 ...
- 在Activity中添加Fragment
一.在Activity布局文件中静态添加Fragment: res/layout-large/news_articles.xml <LinearLayout xmlns:android=&quo ...
最新文章
- 可伸缩系统的设计模式(译)
- python list的extend (会将被插入的列表的每个元素从列表中拿出添加到列表中)与append方法(若被插入为列表,会将列表插入到源列表中)区别
- FreeRTOS学习笔记4-FreeRTOS配置管理
- Spring Boot 使用Actuator监控应用
- json-server的使用
- TaskBar Hider – 用快捷键手动隐藏任务栏[Windows]
- 什么是分布式_什么是分布式系统,如何学习分布式系统?
- 列表推导式三种模式和生成器
- java 与c des_Java和C/C++进行DES/AES密文传输
- 6713芯片手册_tms320c6713 gpio_tms320c6713_dsp6713中文手册
- iOS开发之--内购、GameCenter、iCloud、Passbook功能开发汇总
- 【MySQL】014-join连接语句用法详解
- 解读0715微淘客大封号
- Java学习—初入Java
- Opencv 入门篇学习记录(图片)
- S7-1200PLC求数组里数据最大值最小值FB块
- 家用智能投影推荐 五千元档的当贝F5和当贝X3有哪些区别?
- 如何快速上手Mac电脑?mac新手教程 Mac电脑新手必看
- CardView 设置 selector
- LicheePI (荔枝派)Zero 开发笔记(3):安装 GoAhead 5.2.0 并交叉编译在 LicheePI 上运行,增加自定义 Actions