1.Activity继承FragmentActivity
layout中添加FrameLayout
//获取到fragment的管理者
fragmentManager = getSupportFragmentManager();
//开启事务
FragmentTransaction mTransaction = fragmentManager.beginTransaction();
unLockFragment = new UnLockFragment();
lockFragment = new LockFragment();
/**
* 替换界面
* 1 需要替换的界面的id
* 2具体指某一个fragment的对象
*/
mTransaction.replace(R.id.fl_content, unLockFragment).commit();
@Override
public void onClick(View v) {
FragmentTransaction ft = fragmentManager.beginTransaction();
switch (v.getId()) {
case R.id.tv_unlock:
//没有加锁
tv_unlock.setBackgroundResource(R.drawable.tab_left_pressed);
tv_lock.setBackgroundResource(R.drawable.tab_right_default);
ft.replace(R.id.fl_content, unLockFragment);
System.out.println("切换到lockFragment");
break;
case R.id.tv_lock:
//没有加锁
tv_unlock.setBackgroundResource(R.drawable.tab_left_default);
tv_lock.setBackgroundResource(R.drawable.tab_right_pressed);
ft.replace(R.id.fl_content, lockFragment);
System.out.println("切换到unlockFragment");
break;
}
ft.commit();
}