Adroid中片段的简单使用

  

下面四个步骤就能创建一个简单的片段

1。扩展片段类

2。在XML或Java中提供显示

3。覆盖onCreateView方法

4。在活动中使用片段


如下就是简单的显例

创建一个FirstActivityFragment。java文件,扩展片段类

package  com.example.liang.login;      import  android.content.Context;   import  android.os.Bundle;   import  android.support.v4.app.Fragment;   import  android.support.v4.view.VelocityTrackerCompat;   import  android.view.LayoutInflater;   import  android.view.View;   import  android.view.ViewGroup;   import  android.widget.TextView;   import  android.widget.Toast;/* *   ,* Created  by  liang 提醒2016/7/15。   ,*/public  class  FirstActivityFragment  extends  Fragment  {      ,,,public  FirstActivityFragment () {      ,,,}         ,,@Override   ,,,public  View  onCreateView (LayoutInflater 增压泵,   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,ViewGroup 容器,   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,Bundle  savedInstanceState) {   ,,,,,,View  v =, inflater.inflate (R.layout.fragment_first,   ,,,,,,,,,,,,,,,,,假);         ,,,,,,,TextView  TextView =, (TextView) v.findViewById (R.id.showFirstFragmentInfo);   ,,,,,,,final  Context  Context =, this.getActivity ();   ,,,,,,,textView.setOnClickListener (new  View.OnClickListener (), {   ,,,,,,,,,,@Override   ,,,,,,,,,,,public  void  onClick (View  v), {   ,,,,,,,,,,,,,,,Toast 你好;   ,,,,,,,,,,,,,,,hello =, Toast.makeText(上下文、“hello”Toast.LENGTH_LONG);   ,,,,,,,,,,,,,,,hello.show ();   ,,,,,,,,,,,}   ,,,,,,,});   ,,,,,,,return  v;   ,,,}      ,,@Override   ,,,public  void  onCreate (savedInstanceState, Bundle ), {   ,,,,,,,super.onCreate (savedInstanceState);      ,,,}      }


为片段创建一个xml  fragment_first。xml

 

并在一个活动视图中使用

& lt; ? xml  version=" 1.0 ",编码=" utf - 8 " ?比;   & lt; LinearLayout  xmlns: android=" http://schemas.android.com/apk/res/android "   ,,,android: layout_width=癿atch_parent”   ,,,android: layout_height=癿atch_parent”   ,,,android:取向=按怪薄?   ,,,android:背景=? 33 ff00”比;   ,,,& lt; fragment  xmlns: android=,,,,,,," http://schemas.android.com/apk/res/android "   ,,,,,,,xmlns:工具=" http://schemas.android.com/tools "   ,,,,,,,android: id=癅 + id/片段”   ,,,,,,,android: name=" com.example.liang.login.FirstActivityFragment "   ,,,,,,,工具:layout=癅layout/fragment_first”   ,,,,,,,android: layout_width=癿atch_parent”   ,,,,,,,android: layout_height=皐rap_content”,/比;   null

Adroid中片段的简单使用