Android的片段用法实例详解

  

碎片,它的出现是为了更好展示UI的设计,让程序更加得到充分的展示.Fragment的出现,如微信的额主界面包含多个片段,使得微信功能更加简洁明了。

  

 Android片段的用法实例详解

  

  

 Android片段的用法实例详解

  

片段是Android 3.0的时候被引入的,主要目的是为了给大屏幕(如平板电脑)添加动态和灵活的UI支持。利用片段实现更好的用户体验。

  

 Android片段的用法实例详解

  

  

1。静态加载:添加片段到活动布局中,以xml的形式。
  2.动态加载:
  

        LinearLayout & lt;   android: id=癅 + id/布局”   android: layout_width=" match_parent "   android: layout_height=" match_parent "   面向android:="水平"比;   & lt;/LinearLayout>//动态加载   MyFragment片段=new MyFragment ();      FragmentManager FragmentManager=getFragmentManager ();   FragmentTransaction beginTransaction=fragmentManager.beginTransaction ();   beginTransaction.add (R.id.layout片段);   beginTransaction.addToBackStack(空);    beginTransaction.commit ();      

第一步,获取一个FragmentManager对象,getFragmentManager()方法,beginTransaction ()。

  

第二步,beginTransaction.add(),()添加方法,容器视图资源Id。

  

第三步,调用addToBackStack(真正的)方法,目的为了允许用户通过按下返回按键返回到前一个碎片状态,beginTransaction.commit()提交。

  

  

FragmentPagerAdapter适用于页面较少的情况,把UI分离,并没有回收,FragmentStatePagerAdapter适用于页面较多的情况,每次切换会回收内存的。

  

  

片段有四种状态:运行状态,暂停状态,停止状态,销毁状态。

  

图片来源官方:

  

 Android片段的用法实例详解

  

onAttach ():
  

  

一旦片段与其活动相关联就被调用;

  

onCreate ():
  

  

片段被调用创建;

  

onCreateView ():
  

  

创建并返回相关的视图结构;

  

onActivityCreated ():
  

  

表示活动已被创建完成了,这里是活动创建成功;

  

onStart ():
  

  

片段对用户可见,

  

onResume ():
  

  

片段与用户开始交互;

  

onPause ():
  

  

片段与用户不再交互;

  

原():
  

  

片段不再对用户可见,

  

onDestroyView ():
  

  

销毁与其观点相关资源;

  

onDestroy ():
  

  

销毁一切片段;

  

onDetach ():
  

  

片段与其活动不再相关联。

  
  

打开界面:onCreate ()→alt=" Android片段的用法实例详解">

        MyFragment MyFragment=(MyFragment) fragmentManager ()。findFragmentById (R.id.layout);      MainActivity活动=(MainActivity) getActivity ();   之前   
     

<强>片段方法

  

1.取代()为FragmentManager的方法。
  2.添加()添加
  3. remove()删除

  

<强>总结

  

以上所述是小编给大家介绍的Android片段的用法实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Android的片段用法实例详解