1.静态使用

 mainActivity.xml

               
public class Fragment1 extends Fragment {    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container,                             Bundle savedInstanceState) {        return inflater.inflate(R.layout.fragment01, container, false);    }}

2.动态使用

    
public class Fragment1 extends Fragment {    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container,                             Bundle savedInstanceState) {        return inflater.inflate(R.layout.fragment01, container, false);    }}
public class Fragment2 extends Fragment {    @Nullable    @Override    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        return inflater.inflate(R.layout.fragment02,container,false);    }}

 

public class MainActivity extends AppCompatActivity  implements View.OnClickListener{    private Button manBtn;    private Button woManBtn;    private Fragment1 fragmentMan;    private Fragment2 fragmentWoman;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        bangID();    }    private void bangID(){        manBtn = findViewById(R.id.man_tv);        woManBtn = findViewById(R.id.woman_tv);        manBtn.setOnClickListener(this);        woManBtn.setOnClickListener(this);    }    @Override    public void onClick(View v) {        FragmentManager manager = getSupportFragmentManager();          FragmentTransaction fragmentTransaction = manager.beginTransaction();  // fragment 事务        switch (v.getId()){            case R.id.man_tv:                if (fragmentMan == null){                    fragmentMan = new Fragment1();                }                fragmentTransaction.replace(R.id.shop_content,fragmentMan);                break;            case R.id.woman_tv:               if (fragmentWoman == null){                   fragmentWoman = new Fragment2();               }               fragmentTransaction.replace(R.id.shop_content,fragmentWoman);               break;        }        fragmentTransaction.commit();  //必须提交,不然不会显示    }}

更多相关文章

  1. android 自定义log打印
  2. Android(安卓)NDK用法
  3. Android(安卓)完全退出应用方法
  4. 在Android中afinal框架下实现sqlite数据库版本升级的办法
  5. Android(安卓)数据传递-通过静态变量传递数据
  6. android broastcast详解
  7. 学习android JNI的那些事儿--------4. Field & Method --> Acces
  8. Android的广播Receiver动态注册和静态注册
  9. android 4.0以上设置wifi静态IP以及DNS的方法

随机推荐

  1. Android核心分析 之十一-------Android(
  2. 跨平台框架---uniapp--打包
  3. Android(安卓)NDk 开发简易教程
  4. Android尺寸单位解析
  5. android50大秘籍
  6. 如何获取Android源码
  7. 彻底分清Activity的启动模式,明白什么情况
  8. Android中用AsyncTask简单实现多线程
  9. Android开发笔记之adb参数指南
  10. Android开发指南-三维图形