1.隐藏Fragment FragmentManager fManager = getFragmentManager();fManager.beginTransaction().setCustomAnimations(android.R.animator.fade_in,android.R.animator.fade_out).show(yourFragmentName).commit();fManager.beginTransaction().remove(mMangerFragment);
2.查看是否锁屏KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);boolean locked = km.inKeyguardRestrictedInputMode()...
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但
是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉
长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"...
Android基础入门教程——5.2.1 Fragment实例精讲——底部导航栏的实现(方法1)标签(空格分隔): Android基础入门教程本节引言:在上一节中我们对Fragment进行了一个初步的了解,学习了概念,生命周期,Fragment管理与 Fragment事务,以及动态与静态加载Fragment。从本节开始我们会讲解一些Fragment在实际开发 中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很多种, 比如全用TextView做,或者用R...
目录(?)[+] 经过反复的学习对比,个人觉得带着问题学习新知是最有效的学习方式,因此文本就以提问的方式来讲述Fragment框架实现方式。1、什么是Fragment?Fragment包含在Activity中,Fragment只能存在于Activity的上下文(context)内,没有Activity就无法使用Fragment,因此Fragment只能在Activity的上下文(context)创建。Fragment可以作为Activity的一部分,Fragment和Activity非常相似,Fragment拥有一个与她相关的视图层次结...
Android UI-实现底部切换标签(fragment)前言本篇博客要分享的一个UI效果——实现底部切换标签,想必大家在一些应用上面遇到过这种效果了,最典型的就是微信了,可以左右滑动切换页面,也可以点击标签页滑动页面,它们是如何实现的呢,本篇博客为了简单只介绍如何实现点击底部切换标签页。先来看看我们想实现的效果图:这样的页面实现起来其实很简单的,首先我们从布局入手:分为三部分第一部分:顶部导航栏布局第二部分:中部显示...
Fragment是碎片的意思,能够參照Activity来理解Fragment,由于它们都能包括布局,都有自己的生命周期。以下我们要让主活动包括两个碎片,而且让两个碎片充满屏幕
1.首先,新建两个碎片的布局文件
left.xml<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertic...
上一篇我们讲到与Fragment有关的经常使用函数,既然Fragment被称为是“小Activity”。如今我们来讲一下Fragment怎样与Acitivity通信。假设上一篇还有不懂得。能够再看一下。传送门。 Fragment与Activity通信的方式例如以下:一、通过初始化函数提供1.在动态加入Fragment的过程中,我们在Activity中通过Fragment.setArguments()的方法为Fragment提供数据。
2.在Fragment中,在onAttach()函数中通过调用getArguments()获得一个Bundle...
在使用Viewpager滑动Fragment时,ViewPager只会保存当前页两边的Fragment状态.这样就会出现这样的情况: 一打开会初始化page1和page2,当手动切换到page3时page4就会初始化,但是page1就会销毁,当再切换到page1时page1就会重新初始化. 其实这是Viewpager提供的一种性能优化,叫做懒加载. 但是这种情况会导致切换时page中的布局老是重新创建,状态保存不了,体验不流畅,解决办法就是设置Viewpage的缓存页数;android.support.v4.view.Vie...
分页显示有两种方式 一种是使用ViewPager 另一种是使用FragmentTransaction上代码1 FragmentTransaction实现方式 publicclass MainActivity extends FragmentActivity implements View.OnClickListener {private AllPhotosFragment allPhotosFragment;private MyAlbumFragment myAlbumFragment;private ShareTimeFragment shareTimeFragment;private ShotTimeFragment shotTimeFragment;private ThemeAlbumFragment themeAlbumFrag...
原创文章,转载请注明出处http://www.cnblogs.com/baipengzhan/p/6287213.html 当前Android流行界面结构的一种——Fragment通过ViewPager嵌套Fragment结构目前非常常用,在本篇文章中,我们一步一步将其创建出来,非常详细的让大家看到这个界面是如何实现的,下面我们开始吧。 首先我们看一下最终的效果动画,以便大家有个最初的印象。本文章专注于功能的实现,并没有着重于界面的美观,所以大家看到的效果一般,UI效果需要大家进一...
一、前言有阵子没更新博客了,主要是最近公司接了个P2P的金融借贷项目没人做,被拉去写服务端,所以迟迟没时间继续学习大安卓,想了想自己的安卓水平和公司的专业安卓璟博比起来依旧差距挺大,于是乎我要加把劲赶上才行,所以继续翻开李刚疯狂讲义系列,看到Gallery这个控件了,大致功能是横向滚动查看列表项,再仔细看了一下居然过时了,官方推荐用ViewPager来替代,还没学就过时了,有点不爽,干脆新的旧的一起学习一下,也好进行...
今天在调ViewPager的时候,感觉ViewPager+Fragment这种做法更灵活,所以,现在拿出来Fragment再整理下。一,为什么要用Fragment 1,灵活布局 Fragment表现Activity中用UI的一个行为或者一部分。可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment。把fragment想象成一个activity的模块化区域,有它自己的生命周期,接收属于它的输入...
最近都在公司搞测试,静不下心来学android。今天就把Fragment搞懂吧。Fragment的几点要点:1.用于大屏幕平板,容纳更多组件,可复用2.Fragment必须嵌入Activity中3.Fragment有自己的生命周期,但必须在Activity是run的状态下(毕竟是嵌入在Activity里) Fragment继承体系: Fragment回调方法: onCreate(): 创建Fragment对象时回调 onCreateView() :绘制组件时回调,返回一个View,作为Fragment显示的内容 onPause():...
Android动态添加Fragment效果图如下:项目结构图如下:Fragment1:package com.demo.dongtaifragment;import android.app.Fragment;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;public class Fragment2 extends Fragment {//显示faragemnt1 自己要显示的内容...
Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。 可以把Fragment设计成可以在多个Activity中复用的模块。 当开发的应用程序同时适用于平板电脑和手机时,可以利用Fragment实现灵活的布局,改善用户体验。 如图: Fragment的生命周...