`
AK53pro
  • 浏览: 5381 次
  • 性别: Icon_minigender_1
  • 来自: 梧州
社区版块
存档分类
最新评论

可复用View的Fragment

 
阅读更多
package com.maccha.controller;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class PageFragment extends Fragment {
	
	private View view = null;
	
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
		
		if(view != null) {
			View oldParent = (View) view.getParent();
			if(oldParent != container) {
				((ViewGroup) oldParent).removeView(view);
			}
		} else {
			view = inflater.inflate(R.layout.page, null);
			Log.v("maccha", "inflate");
		}
		return view;
	}
}
分享到:
评论

相关推荐

    ViewPager+Fragment基本使用

    Fragment是Android中的一个可复用的UI组件,它可以单独存在,也可以与Activity组合。使用Fragment的好处包括: 1. 代码复用:Fragment可以在多个Activity之间共享。 2. 屏幕适应性:在不同屏幕尺寸的设备上,可以...

    fragment嵌套fragment

    - **组件化**:将复杂界面拆分为多个小的、可复用的Fragment,便于代码维护和重用。 - **动态加载**:在运行时根据需要加载或移除嵌套Fragment,实现更动态的UI交互。 - **逻辑分离**:每个Fragment负责一部分功能,...

    FragmentView

    这样,通过Fragment,开发者可以在一个Activity中灵活地组合和管理多个不同的界面模块,提高代码的复用性和灵活性。 描述中的"Fragment小实例"可能是一个简单的代码演示,展示了如何在实际应用中创建和使用Fragment...

    Fragment内嵌套Fragment

    "Fragment内嵌套Fragment"是一种常见且实用的设计模式,尤其在构建复杂布局时,它可以提高代码的可复用性和可维护性。本文将深入探讨Fragment内嵌套Fragment的机制,以及如何实现它们之间的切换。 1. **Fragment的...

    Activity,Fragment,RecyclerView(ViewBinding)封装

    基于ViewBinding,反射简单封装 Activity(ViewBinding,反射进行封装), Fragment(ViewBinding,反射进行封装), RecyclerView(多布局复用单个ViewHolder节省代码逻辑更清晰)

    NavigationView+ToolBar+TabLayout+ViewPager+Fragment综合使用

    `Fragment`是Android应用中的一个模块化组件,可以在多个活动中复用。在`ViewPager`中,每个`Fragment`代表一个单独的页面。通过`FragmentManager`管理`Fragment`的生命周期和事务,可以实现内容的动态加载和更新。...

    Android-代替fragment的轻量级解耦类

    在Android应用开发中,Fragment是用于构建可复用和模块化UI的重要组件,它允许开发者在Activity中添加多个视图并处理各自的用户交互。然而,Fragment的使用也常常伴随着一些问题,比如生命周期管理复杂、回退栈管理...

    Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果

    在Android开发中,Fragment是构建动态、可复用的用户界面的一个重要组件。它允许开发者在同一个Activity中展示多个UI片段,增强了应用的灵活性。本篇文章将深入探讨如何在Activity中嵌套Fragment,以及如何利用...

    App首页总结Fragment可滑动与不可滑动

    这种方式提高了代码的可维护性和复用性。 Fragment的生命周期包括了以下几个主要阶段: 1. **onAttach()**: 当Fragment与Activity建立关联时调用,标志着Fragment开始准备参与Activity的工作。 2. **onCreate()**:...

    Android Fragment简单应用

    在Android Studio中创建和管理Fragment,可以显著提高应用的可维护性和复用性。通过以上步骤,你已经掌握了在Android Studio 3.1.4中实现一个简单的Fragment应用的基本流程。继续探索Fragment的高级特性,如Fragment...

    多层Fragment嵌套(Fragment+ViewPager)滑动

    在Android应用开发中,`Fragment`是用于构建可重用的UI组件的重要工具,它可以独立于Activity存在,并在需要时动态插入到布局中。而`ViewPager`则是一种强大的视图切换器,通常用于实现平滑的左右滑动效果,常用于...

    fragment的基础使用方法

    Fragment是Android应用开发中的一个...总之,Fragment是Android开发中不可或缺的一部分,掌握其基本使用和高级技巧,能有效提升应用的用户体验和代码的复用性。通过实践和学习,你可以构建更加复杂和灵活的应用界面。

    Activity上动态添加Fragment

    总结,动态添加Fragment是Android开发中的常见操作,它使我们能够更灵活地管理UI和数据,提高应用的可维护性和复用性。在实际开发中,根据具体需求,可以结合Fragment的多种操作方式,构建出复杂的用户界面。...

    Fragmen中嵌套ViewPape,同时又嵌套Fragment

    在Android应用开发中,`Fragment`是Android SDK提供的一种组件,它允许我们在一个活动中包含多个可交互的UI部分。在标题“Fragmen中嵌套ViewPape,同时又嵌套Fragment”中,提到的是一种复杂的布局管理策略,即在一...

    Android Fragment应用实战Demo,向ActivityGroup说再见 源码程序

    Fragment的概念是在Android 3.0(API级别11)引入的,旨在提高UI的可复用性和适应性,特别是在平板电脑等大屏幕设备上。本教程通过一个名为"FragmentDemo"的实战项目,向我们展示了如何有效地使用Fragment替代旧式的...

    Android可转动轮盘切换Fragment.zip

    Java类可能包含了自定义的旋转菜单控件类,它继承自View或 ViewGroup,并实现了旋转逻辑和Fragment管理。布局资源文件则定义了每个Fragment的视图结构以及整个轮盘的外观。 此外,"说明.htm"文件可能提供了项目的...

    Fragment实现页面切换

    在Android应用设计中,特别是对于大屏幕设备如平板电脑,Fragment的使用可以提高界面的可复用性和灵活性。本教程将详细介绍如何实现Fragment之间的页面切换。 首先,我们需要了解Fragment的基本概念。Fragment是一...

    Android编写易于维护重构的界面代码(Fragment)

    Fragment是Android系统中的一种组件,它可以嵌入到Activity中,为用户提供一个可独立操作的UI部分。在大屏幕设备如平板电脑上,Fragment常用于创建多面板布局;在小屏幕手机上,它们则帮助我们更好地组织和复用UI...

    viewpager里动态加载fragment

    Fragment是Android应用中一个重要的模块,它代表屏幕上的一个可交互部分,可以独立于Activity存在,方便复用和组合。在标题"viewpager里动态加载fragment"中,我们探讨的是如何在ViewPager中根据需要动态地添加和...

    Androd Fragment实现Viewpager Fragment效果

    通过这种方式,我们可以在Android应用中实现高效的页面滑动体验,同时利用`Fragment`的灵活性来组织和复用UI代码。在设计和实现过程中,应考虑性能优化,例如避免在`Fragment`之间传递大量数据,以及合理地使用`...

Global site tag (gtag.js) - Google Analytics