使用Fragment的原因
1. Activity间的切换不流畅
2. 模块化Activity,方便做局部动画(有时为了到达这一点要把多个布局放到一个activity里面,现在可以用多Fragment来代替,只有在需要的时候才加载Fragment,提高性能)
使用方法
FragmentActivity
1. 在内部的某个ViewGroup内动态添加或替代一个Fragment
fg:
KsMainFragment frg = (KsMainFragment) cls.newInstance();
frg.setArguments(bundle);
FragmentTransaction ft = getSupportFragmentManager()
.beginTransaction();
ft.replace(R.id.fcon_subview, frg);
mFocusFrage = frg;
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
2. 在layout中定义一个标签,制定id和对应Fragment的classname
1. Activity间的切换不流畅
2. 模块化Activity,方便做局部动画(有时为了到达这一点要把多个布局放到一个activity里面,现在可以用多Fragment来代替,只有在需要的时候才加载Fragment,提高性能)
使用方法
FragmentActivity
1. 在内部的某个ViewGroup内动态添加或替代一个Fragment
fg:
KsMainFragment frg = (KsMainFragment) cls.newInstance();
frg.setArguments(bundle);
FragmentTransaction ft = getSupportFragmentManager()
.beginTransaction();
ft.replace(R.id.fcon_subview, frg);
mFocusFrage = frg;
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
2. 在layout中定义一个标签,制定id和对应Fragment的classname