2 lukang423 lukang423 于 2016.04.21 12:30 提问

安卓开发 如何在代码中动态切换fragment加载的布局文件?

viewpager和fragment一起用的时候,比如有啊,吧,a,b,c,三页,一开始显示的是a,我想当用户滑到b和c时先显示的是一个loding的圆环进度条,之后再显示这个fragment的内容,请问应该如何做?

5个回答

u013147734
u013147734   2016.04.22 15:29
已采纳

上面说的是fragment之间的切换,你这个问题直接用view.setVisibility()方法控制进度条隐藏或显示就好了,也可以吧进度条放在Dialog或pupopWindow等当中控制show和dismiss

在b和c被切换进来会调用fragment的方法public void setUserVisibleHint(boolean isVisibleToUser) {
if(isVisibleToUser){
loading.setVisbility(View.VISABLE)}
};
参数为true表示在viewpager中切进来,此时显示进度条,等一会再隐藏

Wei_Smile
Wei_Smile   2016.04.21 15:01

使用FragmentManager,具体的可以看这篇文章
http://blog.csdn.net/lmj623565791/article/details/37970961

u013147734
u013147734   2016.04.22 15:32

不能在fragment的onResume里面写,这里是viewpager,调用时机会不对

molashaonian
molashaonian   2016.04.22 17:00
crazy1235
crazy1235   Ds   Rxr 2016.04.23 10:50
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于fragment和其他布局文件相结合问题
最近在做一个小demo,遇到fragment和其他布局文件(listView GirdView等)不懂得相结合的问题 在别人的帮助下慢慢的懂了,, 例如在fragment布局文件中,加载GirdView。 效果图如上 还没搞明白之前 bug是点击寻找的时候 GirdView显示不出来, 主要的错误有三: 一,没有导入正确的包: 之前都是导入android.app.
Android 实现布局动态加载
Android 动态加载布局 通过使用LayoutInflater 每次点击按钮时候去读取布局文件,然后找到布局文件里面的各个VIEW 操作完VIEW 后加载进我们setContentView 方面里面的要放的布局文件里面,每次动态加载文件必需 调用 removeAllViews方法,清除之前的加载进来的 View 。是不是很简单?当然动态加载VIEW 还有许多种方法,多尝试不同写法。可能会
(Android系列之Fragment(一)----Fragment加载到Activity当中)
文章来源:http://www.cnblogs.com/smyhvae/p/3983234.html 【正文】 上一章节中(Android系列之Fragment(一)----Fragment加载到Activity当中),我们对Fragment的生命周期进行了简单介绍,这一章节将对生命周期和返回栈进行详细介绍。 一、Fragment的生命周期初探: 因为F
Android-动态加载和静态加载Fragment
Android-动态加载和静态加载Fragment以及通信Fragment使用非常方便,和Activity功能一样,不过比Activity简捷,在安卓App中很常见。 比如上图,下面四个按钮,每一个对应一个Fragment。静态加载Fragment 布局文件: 同样也是四个按钮。<RelativeLayout xmlns:android="http://schemas.android.co
Fragment布局中动态添加显示新的layout.xml文件
在做跑步app的过程中,分为跑步状态、跑完状态和准备状态,三种状态里有不同的状态信息需要显示。而这三个状态都是在同一个fragment布局中的,虎扑跑步app中的做法是将各种信息和控件都放在fragment布局中,通过后台逻辑控制哪些显示、哪些不显示。同事说这种方法很乱,都在一个布局里。她说要将这三种状态做成三个layout,然后动态切换。刚开始我感觉在fragment里动态切换layout是不可行
fragment 之二 <进阶之fragment兼容适配的调节>
我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示:
android Fragment动态加载的使用详解
在上一节中讲了静态加载,使用静态加载的场景非常局限,因此这里详细讲解动态加载Fragment,这也是开发中常用的使用场景。Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,
activity布局中加载fragment
1.首先  创建fragment的类   package com.qianfeng.fragmentdemo; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.vie
利用Fragment实现应用的主布局
Fragment与Viewpager其实都可以实现主界面的布局,但是推荐使用Fragment,因为Fragment对于后期的维护和管理比较有利; Fragment其实和Viewpager实现的步骤是差不多的,首先看下Fragment的结构图 4个Fragment分开管理各个对应的布局文件    布局文件用FrameLayout引入Fragment布局 接下来就是ac
Android中如何使用Fragment打造出炫酷效果
作为一个Android开发人员,应该没有谁不知道Fragment!其重要性可想而知了!不多说,先上图 实例一(使用ListFragment和Fragment结合实现): 实例一源代码代码下载地址 实例二(Fragment结合RadioButton) 实例二源代码下载地址 Fragment文件下载地址 Fragment的特征 Fragment常用知识点 Fragment的生命周期 创建Fra