假设每个菜单切换的时候,都要隐藏其余全部的菜单,那就会导致代码十分的臃肿,曾经隐藏的代码是这种:/*if (!openPositionFragment.isAdded()) { // 先推断是否被add过 transaction.hide(priceFragment) .add(R.id.fragment_container, openPositionFragment)
转载 2023-07-14 11:13:28
227阅读
Android Fragment 懒加载一、为什么要进行懒加载一般我们在使用add+show+hide去显示、隐藏fragment或者fragment嵌套使用、viewpager+fragment结合使用等场景下,如果不进行懒加载会导致多个fragment页面的生命周期被调用,每个页面都进行网络请求这样会产生很多无用的请求,因为实际显示的只是用户看到的那个页面,其他页面没有必要在这个时候去加载数据
转载 2023-07-12 15:19:35
361阅读
Android Fragment完全解析,关于碎片你所需知道的一切一. 什么是FragmentFragment(碎片)就是小型的Activity,它是在Android3.0时出现的。Fragment是表现Activity中UI的一个行为或者一部分。可以把fragment想象成activity的一个模块化区域,有它自己的生命周期,接收属于它自己的输入事件,并且可以在activity运行期间添加和删除
转载 1月前
279阅读
1点赞
根本上解决多重多层级ViewPgaer嵌套FragmentFragment是否可见问题如果是简单的一个ViewPager里面放置若干个Fragment,然后判断当前处于用户可见视野范围内,这个问题容易解决,方案也很多,在此不再具体解释。最麻烦的是ViewPager与Fragment发生多重嵌套,并且嵌套的层级很深时候,判断一个特定的Fragment是否可见变的是否棘手。比如ViewPagerA里
转载 9月前
270阅读
简介fragmentandroid中是以碎片的形式依附在activity中,常被成为android控件中的第五大组件,现在更多的形式都是以单activity+多fragment的app结构。在相同界面中,用fragment比activity所占用内存要小的多,如果我们考虑到性能优化这方面,我们也可以优先考虑使用fragment。我们可以从以下几个方面进行解析。fragment为何成为第五大组件?
TabActivity在Android4.0以后已经被完全弃用,取而代之的是FragmentFragmentAndroid3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似。以下内容适用于3.0及以上的版本,3.0以下就不再赘述。官方文档地址:http://developer.android.com/reference/android/support/
开发中经常遇到很多fragment 嵌套在一起,我们不仅需要在actvity中管理fragment, 在fragment也要管理所属的fragment,一个两个还好说,如果特别多的话,我们的项目嵌套很难管理,我们自己都觉得乱。实际开发中我就遇到这种问题,之前都是每个模块一个activity,现在全是fragment,不光要处理跳转,还有可能支持fragment回退。我开始想怎么解决这个问题。首先,
转载 2023-07-06 23:08:15
208阅读
Android开发-Fragment嵌套Fragment前言使用依赖远程仓库地址布局实现使用控件xml代码Java实现效果图项目地址 前言在大多数公司中,他们会尽量少写Activity,多使用Fragment,使项目变成一个千层饼,在本文章中我会给大家介绍一下Fragment嵌套Fragment的实现使用依赖implementation 'com.google.android.material:
转载 2023-07-09 23:07:18
170阅读
# Android LiveData 多个 Fragment 接收实现教程 作为一名经验丰富的开发者,你需要教导刚入行的小白如何实现在 Android 中使用 LiveData 在多个 Fragment 中接收数据的功能。以下是一份详细的教程: ## 整体流程 首先,让我们来看一下整个过程的步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个 LiveDat
原创 1月前
18阅读
目录1.字符串操作2.数字类型3.标准函数库       (1).apply       (2).let       (3).run       (4).with       (5).also&nbs
转载 1月前
17阅读
Android Fragment 使用及浅析Fragment 是在 Android 3.0 (API level 11) 开始引入的。每个 Fragment 拥有自己的布局以及生命周期。Fragment不能独立存在,必须依赖于Activity。一个Activity里可以有多个Fragment,并且一个Fragment可以被多个Activity重用。Fragment 的基本使用首先需要创建一个 Fr
我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。 但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后每个
# Android 多个 Fragment 同时显示 在 Android 开发中,Fragment 是一种非常强大的组件,允许我们在同一个活动(Activity)中展示多个 UI 部件。通过使用 Fragment,我们可以实现灵活的界面组合和适配不同屏幕大小的需求。本文将探讨如何同时在 Activity 中显示多个 Fragment,并提供代码示例和关系图。 ## 什么是 Fragment
原创 3天前
7阅读
# Android页面多个Fragment通信实现步骤 在Android开发中,页面通信是一个常见的需求。对于包含多个Fragment的页面,需要实现Fragment之间的通信,可以通过以下步骤完成。 ## 步骤 | 步骤 | 描述 | | ---- | ---- | | 1 | 创建一个接口用于定义通信的方法 | | 2 | 在Activity中实现接口,并定义需要传递的数据
原创 9月前
105阅读
上一个项目遇到了一个Activity 管理30个Fragment的情况,刚开始的时候真的管理的焦头烂额,但是后来不停的研究api文档,渐渐的明白了androidFragment管理体系。下面用一种Fragment嵌套Fragment的情况来总结一下Fragment的管理。上图的布局,大神立马就能看出来,最外面一个Activity,底下首页,分类,购物车..是第一层一个FragmentTabHos
转载 2023-07-31 17:10:29
333阅读
Android开发之Fragment基本总结1.Fragment的基本原理:Fragment的用法主要是那些?1.可以利用Fragment实现“选项卡切换”和“底部导航栏”页面切换;2.Fragment是在Android3.0引入,主要为了大屏幕安卓设备UI展示问题;通俗点理解就是一套UI布局自适应不同屏幕大小的安卓设备,而不用针对不同设备另外开发一套UI布局;如上图所示布局,如果采用Activi
转载 2023-07-26 04:58:56
60阅读
本篇博客力求为大家说明Fragment如何产生,什么是FragmentFragment生命周期,如何静态和动态的使用FragmentFragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Fragment有何用处?Fragment如何与Activity交互?Fragment如何创建对话框?Fragment如何与ActionBar集成等等。1、Fragm
一、目录什么是FragmentFragment的生命周期Fragment的使用方式什么是Fragment的回退栈?【重要】Fragment与Activity之间的通信【难点】Fragment与Activity通信的优化【超难点】如何处理运行时配置发生变化【以屏幕翻转为例】 二、Fragment详解1.什么是Fragment?你可以简单的理解为,Fragment是显示在Activity中的
转载 2023-07-25 23:21:10
437阅读
场景:通过Activity搭配Fragment来搭建项目框架是很流行的做法,在开发中,你很可能需要在Fragment中去获取触摸事件来实现业务需求,比如,你可能希望在你的页面中实现如下功能,在界面上触摸滑动的时候显示右下角的添加按钮,否则自动隐藏该按钮  但是,Fragment本身是没有触摸事件的,也许有人会从Layout的触摸事件入手,这也不失为一个好方法,但是在某些情况下,
转载 11天前
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5