思路:
第一步,建立一个activity,用来管理fragment。
第二步‘获取fragmentManger 和fragmentTraction.
private FragmentManager fm; private FragmentTransaction ft; fm = getFragmentManager(); ft = fm.beginTransaction();
第三步,调用切换方法
ft.replace(android.R.id.content, new Fragment01()); ft.commit();
注意:该方法的第一个参数是固定的android.R.id.content,代表当前的fragment。
第四步,建立fragment
4.1 复写方法fragment生命周期方法
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment01, null); } @SuppressLint("NewApi") @Override public void onViewCreated(View view, Bundle savedInstanceState) { // TODO Auto-generated method stub super.onViewCreated(view, savedInstanceState); initView(view); } private void initView(View view) { btn=(Button) view.findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { <strong>getFragmentManager().beginTransaction().replace(android.R.id.content, new Fragment02()).commit();</strong> } }); }
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-10 14:15:43