前言:如果程序想要知道有activity启动,如果想要拦截activity,然后跳转到指定activity怎么办?我们看下ActivityThread 里面:private Activity performLaunchActivity(ActivityClientRecord r, Intent customIntent) { // System.out.println("###
前言开发一个常规app时,常规界面设计:底部导航栏,导航栏内添加不同页面的切换按钮. 虽然页面很简单,对于新手还是有些难度,对fragment生命周期和fragment切换都需要一定理解. 本篇文章是本人自己第一个项目的一些经验.组件选择我选择组件是Radiogroup+fragment.我使用了一个SparseArray数组来存放fragment. 这样就可以避免写switch
转载 2月前
374阅读
AndroidFragment嵌套问题 问:Graeme 我想知道这是否是Android API一个bug: 我进行了如下设置: 1代表一个在右侧负载2号fragment(一个搜索屏)menu; 2代表一个包含3号fragment(一个result list)搜索屏; 3代表一个用于不同环境结果列表(result list), 在1,2和3号fragment作为Activi
ViewPager是目前比较常用一种控件,ViewPager使用与ListView、GridView有些相似,都需要重写适配器Adapter。ViewPagerAdapter有下面几种:1、PagerAdapter 数据源:List<View>将Layout布局转换为View对象1)LayoutInflater lf = getLayoutInflater.from(this);
转载 2023-06-29 14:22:13
97阅读
    转载注明出处!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    第一次写这么正经写一个帖子,还是查了很多资料之后写,终于找到了解决方案,虽然别人给不全,而我却摸索着实现了功能,给自己一个大大赞,接下来我也要分享给大家!     本实现主要解决了一个问题,我有一个ViewPager,里面存放
转载 2023-11-14 06:58:58
180阅读
Fragment+ViewPager 替换 TabActivity 之前首页框架采用TabActivity+Activity形式实现,首页页面切换时,性能消耗较大,本次修改可以大大节约页面切换性能。 下面是这次框架调整一些具体内容 思路 使用ViewPager作为首页容器,替换TabActivity; 使用Fragment作为具体页面的容
转载 2022-09-13 09:52:24
148阅读
需求如下:顶部UI(这里随便写),一些标签(服务器给,这里写死),切换标签展示不同内容,内容分页展示,要求可以下拉刷新(重要页面,没刷新太low了吧),刷新之后还停在当前标签下面,但是内容也要刷新,切换内容也会如此。(插插更健康:github源码有ScrollableLayout三段式悬浮布局,相同需求)。demo效果如下:需求分析:看上去很简单一个页面,但是做起来不一定那么顺畅,看我一步步
转载 2023-11-29 06:18:19
135阅读
   先看代码:     private void addFragmentToStack(Fragment fragment) {         FragmentTransaction ft = getSupportFragmentManager().beginTransa
转载 精选 2012-07-16 15:57:02
2039阅读
引言 在Android3.0开始,Android引入了Fragment。当初最主要目的是为了给大屏幕手持设备提供更加灵活和动态UI设计。随着应用功能越来越多,界面越来越复杂,我们会利用Fragment对Activity界面进行模块化编程。比如一个Activity界面内有多个请求,每个请求得到结果展示不同UI片段,那么我们就可以将Activity利用Fragment来完成UI模块化。目前
转载 2023-08-23 02:02:32
69阅读
文章目录Fragment 详解什么是FragmentFragment生命周期Fragment使用方式静态使用Fragment动态使用Fragment什么是Fragment回退栈?Fragment与Activity之间通信Fragment与Activity通信优化优化案例 Fragment 详解什么是Fragment?你可以简单理解为,Fragment是显示在ActivityAc
开发中经常遇到很多fragment 嵌套在一起,我们不仅需要在actvity管理fragment, 在fragment也要管理所属fragment,一个两个还好说,如果特别多的话,我们项目嵌套很难管理,我们自己都觉得乱。实际开发我就遇到这种问题,之前都是每个模块一个activity,现在全是fragment,不光要处理跳转,还有可能支持fragment回退。我开始想怎么解决这个问题。首先,
转载 2023-07-06 23:08:15
227阅读
一.Fragment 是什么Android Fragment最初是为适应大屏幕只需要更新一部分视图情况而产生Fragment可以当作一个界面的一个组成部分,它小于Activity,一个Activity可以包含多个Fragment,且不同时刻可以自由地控制一个Activity呈现出哪些Fragment。就像Linux中进程与线程关系一样。这就意味着Fragment可以有自己生命周期,
1、管理Fragment 要在activity管理fragment,需要使用FragmentManager. 通过调用activitygetFragmentManager()取得它实例. •可以通过FragmentManager做一些事情, 包括: 使用findFragmentById()(用于在activity layout中提供一个UIfragment)或findFragmentBy
转载 6月前
61阅读
首先是ViewPager + Fragment实现选项卡,这个大家可以看貌似掉线Android开发技巧——实现底部图标文字导航栏(已更新)我主要来写下如何解决刷新和替换Fragment问题,直接写方法好了。其他大家直接下载文末Demo。第一步:在MainActivity中新建了一个类继承自FragmentPagerAdapter,在其子类重写getItemPosition方法,这个方法
转载 2024-08-16 12:20:16
41阅读
// [1]获取手机宽和高 windommanager WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisp...
转载 2016-11-24 20:44:00
67阅读
2评论
应用场景: 众所了解 Android界面展示都是通过Activity实现,但是Activity也有它局限性,同样界面在手机上显示可能很好看,在平板上就未必了。为了让界面可以在平板上更好地展示, Android 在3.0版本引入了Fragment(碎片)功能,它非常类似于Activity,可以像Activity一样包含布局。Fragment通常是嵌套在Activity中使用。首先
转载 1月前
351阅读
小记1. 关于Fragment初始化传参问题我们在使用Avtivity+Fragment组合方式建立界面的时候,通常会在Activitynew若干个Fragment,但是在Fragment需要传参数时候,我们直接在Fragment中用构造函数方式传参数会不会有问题呢?没错,我们在AndroidStudio是用构造方法方式传参数,会报错,简单是说:"Fragment穿参数赋值方式可
转载 2024-06-17 20:09:17
189阅读
Android开发,最开始我们用都是四大组件activity,用来构造各种页面,一个activity就是一个页面,这样子就会造成,在逻辑复杂,页面多情况下,会出现很多activity,这个时候会增加对activity管理负担。因此Fragment出现了。那么什么是Fragment呢?Fragment是在android 3.0新增,其中文可以理解为碎片,最初是为了满足平板大屏而推出
转载 2023-07-30 21:09:47
205阅读
详谈Fragment***前言***1.Fragment——碎片2.Fragment生命周期3.Fragment和Activity通信总结 前言 就是心血来潮突然想写fragement博客啊!1.Fragment——碎片1.Fragment——碎片 它是嵌入到Activity片段,google在使用Activity时,发现Activity耗费资源更多,为了能够复用界面一部分组件,
转载 2023-09-14 21:16:26
641阅读
概述:不过,这几天我也是各种上网查和问其他人完成了这个小程序。    程序主要功能是在一个FragmentActivity添加四个Fragment,再每个Fragment中去显示相应手机信息。如:手机当前电量、手机内存占用率、获取手机上已安装应用程序名称等。代码示例:在FragmentActivity中加载第Fragment方法是:// 定义一个Fragment管理
  • 1
  • 2
  • 3
  • 4
  • 5