public class SlidingActivity extends FragmentActivity implements LeftShowCenter{private SlidingMenu mSlidingMenu;private CenterFragment centerFragment;@Overrideprotected void onCreate(Bundle arg0) {super.onCreate(arg0);setContentView(R.layout.main);DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);mSlidingMenu = (SlidingMenu) findViewById(R.id.slidingMenu);mSlidingMenu.setLeftWidth((dm.widthPixels / 5) * 2);mSlidingMenu.setRightWidth((dm.widthPixels / 5) * 3);View leftView = getLayoutInflater().inflate(R.layout.left_frame, null);View rightView = getLayoutInflater().inflate(R.layout.right_frame, null);View centerView = getLayoutInflater().inflate(R.layout.center_frame, null);mSlidingMenu.setLeftView(leftView);mSlidingMenu.setRightView(rightView);mSlidingMenu.setCenterView(centerView);FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();LeftFragment leftFragment = new LeftFragment();t.replace(R.id.left_frame, leftFragment);RightFragment rightFragment = new RightFragment();t.replace(R.id.right_frame, rightFragment);centerFragment = new CenterFragment();t.replace(R.id.center_frame, centerFragment);t.commit();}public void showLeft() {mSlidingMenu.showLeftView();}public void showRight() {mSlidingMenu.showRightView();}public void showCenter() {mSlidingMenu.showCenterView();}@Overridepublic void leftShowCenter(int id) {// TODO Auto-generated method stubif(centerFragment!=null){centerFragment.updateView(id);}}}
/*** @author 張興業* http://blog.csdn.net/xyz_lmn* http://www.cnblogs.com/xyzlmn/* iOS入門群:83702688
* android開發進階群:241395671* 我的新浪微博:@張興業TBOW* 我的郵箱:xy-zhang#163.com(#->@)*/