首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发基础系列】Fragment专题

1 Android Fragment基本介绍 1.1 Fragment   Android是在Android 3.0 (API level 11)开始引入Fragment的。   ...可以把Fragment设计成可以在多个Activity中复用的模块。   当开发的应用程序同时适用于平板电脑和手机时,可以利用Fragment实现灵活的布局,改善用户体验。   ...有三种方法为Fragment提供ID:   android:id属性:唯一的id   android:tag属性:唯一的字符串   如果上面两个都没提供,系统使用容器view的ID。....app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup...类文档 http://developer.android.com/reference/android/app/FragmentTransaction.html 4 开发技巧 4.1 常用技巧 4.1.1

19630

Android开发之漫漫长途 Fragment番外篇——TabLayout+ViewPager+Fragment

该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。...该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!...---- 前言 上一篇文章中我们使用底部导航+Fragment的方式实现了Android主流App中大都存在的设计。...在这里我们只关心TabLayout+ViewPager的化学反应,这个组合也是我们平常在开发中使用最多的。...ViewPager is most often used in conjunction with {@link android.app.Fragment} There are standard adapters

1.7K10

Android基础】Fragment 详解之Fragment介绍

FragmentAndroid 3.0( API 11)引入,是为了支持在大屏上显示更加动态、灵活的UI,比如在平板和电视上。...Fragment可以看作是嵌套的Activity,类似ActivityGroup,但是开销肯定没有ActivityGroup那么大,每一个Fragment管理着一个View,Fragment彼此之间相互独立...然后当Activty进入运行状态onResume后,你可以独立的管理每一个Fragment,可以add一个Fragment,也可以remove一个Fragment。...在你执行一个Fragment事务的时候(创建并且显示出来),你可以把这个Fragment放到Fragment回退栈中,这个回退栈记录了所有你执行过的Fragment事务,用户在点击返回键的时候可以从Fragment...Fragment的生命周期: 如果你很清楚Activity的生命周期那么Fragment的生命周期就很容易理解,在Fragment中有很多类似Activity生命周期函数的回调方法,这些方法由Android

1.2K80

AndroidFragment

什么是Fragment   自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其目的是为了解决不同屏幕分辩率的动态和灵活UI设计。...Fragment 在4.2.版本中新增嵌套fragment使用方法,能够生成更好的界面效果。.... onStart()方法会让Fragment对象显示给用户(在包含该Fragment对象的Activity被启动后); 6. onResume()会让Fragment对象跟用户交互(在包含该Fragment...因为Fragment对象所依附的Activity对象被挂起,或者在Activity中正在执行一个修改Fragment对象的操作,而导致Fragment对象不再跟用户交互时,系统会调用Fragment对象的...因为Fragment对象所依附的Activity对象被终止,或者再Activity中正在执行一个修改Fragment对象的操作,而导致Fragment对象不再显示给用户时,系统会调用Fragment对象的

64420

Android Fragment 使用

针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。...android:layout_below="@id/id_fragment_title" android:id="@+id/id_fragment_content..." android:layout_height="match_parent" > <fragment android:id="@+id/id_fragment_title...ps:为了代码的简洁,就不添加按钮的点击变化什么的了,主要讲解功能了~~~ 5、Fragment家族常用的API Fragment常用的三个类: android.app.Fragment 主要用于定义Fragment...android.app.FragmentManager 主要用于在Activity中操作Fragment android.app.FragmentTransaction 保证一些列Fragment操作的原子性

43920

Android应用界面开发——Fragment(实现图书详情界面)

Android3.0引入Fragment的初衷是为了适应大屏幕的平板电脑,由于平板电脑的屏幕比手机屏幕更大,因此可以容纳更多的UI组件,且这些UI组件之间存在交互关系。...---- Fragment简化了大屏幕UI的设计,它不需要开发者管理组件包含关系的复杂变化,开发者使用Fragment对UI组件进行分组、模块化管理,就可以更方便地在运行过程中动态更新Activity的用户界面...="match_parent" android:padding="16dp" /> 创建ListFragment 如果开发ListFragment的子类.../>元素的android:name属性指定Fragment的实现类。 在Java代码中通过FragmentTransaction对象的add()方法来添加Fragment。..."> <fragment android:id="@+id/book_list" android:name="com.trampcr.bookfragmentdemo.BookListFragment

2.5K20
领券