Fragment切换

生命周期感知 Lifecycle

奉上翻译原文地址: 处理生命周期 ;翻译过程中加上了自己的一点理解。理解不对的地方直接评论就好。 生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Fragment等,以便于在组件的生命周期状态变化时做出相应的操作。支持生命感知的组件可以帮你更好的组织代码,让你的代码更轻,更好维护。 对于需要响应生命周期变化的组件,我们通常是在 Act...

RadioGroup+Fragment 使用Fragment的add()方法,防止使用replace每次都重新加载页面,造成资源浪费

radiogroup+fragment是很常用的主页导航控件,之前为了代码简便一直使用的replace()替换fragment,代码如下: getSupportFragmentManager().beginTransaction().replace(R.id.framlayout,fragment).commit(); 这种方法使用起来方便,但最大的...

fragment与viewPaper的使用

实现点击切换fragment和滑动切换fragment 效果图如下: 实现过程—核心代码: 对底部栏实现按下时,能够改变背景颜色,文字颜色以及更改图标 以第一个提示的button为例子: 要注意的几点是: (1) 通过drawbleTop属性,将图片放在button的上方,以便下方显示文字 (2) 我们先来看button的背景设置btn_tip_msg...

Android ViewPager+Fragment 在Activity中获取Fragment的控件

如果ViewPager+Fragment实现Tab切换,在activity中利用adapter.getItem获取到fragment然后再根据fragment.的方法获取控件 //隐藏求租,以下代码用来再ViewPager中获取fragment控件 FbFragment fbFragment = (FbFragment) adapter.getItem(2...

Androidx Fragment 懒加载机制实现

在到Androidx之前我们使用support提供的Fragment的懒加载机制,基本上使用的是在setUserVisible + onHiddenChanged 这两个函数。但是在Androidx下setUserVisible已经被Google官方弃用了,推荐我们使用Fragment.setMaxLifecyCle()的方式来处理Fragment的懒加载...