Android Open Source - SlidingMenuLibrary Fragment Change Activity






From Project

Back to project page SlidingMenuLibrary.

License

The source code is released under:

Apache License

If you think the Android project SlidingMenuLibrary listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.jeremyfeinstein.slidingmenu.example.fragments;
//from   ww  w  .  j  a va 2s .com
import android.os.Bundle;
import android.support.v4.app.Fragment;

import com.jeremyfeinstein.slidingmenu.example.BaseActivity;
import com.jeremyfeinstein.slidingmenu.example.R;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;

public class FragmentChangeActivity extends BaseActivity {
  
  private Fragment mContent;
  
  public FragmentChangeActivity() {
    super(R.string.changing_fragments);
  }
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // set the Above View
    if (savedInstanceState != null)
      mContent = getSupportFragmentManager().getFragment(savedInstanceState, "mContent");
    if (mContent == null)
      mContent = new ColorFragment(R.color.red);  
    
    // set the Above View
    setContentView(R.layout.content_frame);
    getSupportFragmentManager()
    .beginTransaction()
    .replace(R.id.content_frame, mContent)
    .commit();
    
    // set the Behind View
    setBehindContentView(R.layout.menu_frame);
    getSupportFragmentManager()
    .beginTransaction()
    .replace(R.id.menu_frame, new ColorMenuFragment())
    .commit();
    
    // customize the SlidingMenu
    getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
  }
  
  @Override
  public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    getSupportFragmentManager().putFragment(outState, "mContent", mContent);
  }
  
  public void switchContent(Fragment fragment) {
    mContent = fragment;
    getSupportFragmentManager()
    .beginTransaction()
    .replace(R.id.content_frame, fragment)
    .commit();
    getSlidingMenu().showContent();
  }

}




Java Source Code List

com.jeremyfeinstein.slidingmenu.example.AttachExample.java
com.jeremyfeinstein.slidingmenu.example.BaseActivity.java
com.jeremyfeinstein.slidingmenu.example.ExampleListActivity.java
com.jeremyfeinstein.slidingmenu.example.LeftAndRightActivity.java
com.jeremyfeinstein.slidingmenu.example.PropertiesActivity.java
com.jeremyfeinstein.slidingmenu.example.SampleListFragment.java
com.jeremyfeinstein.slidingmenu.example.SlidingContent.java
com.jeremyfeinstein.slidingmenu.example.SlidingTitleBar.java
com.jeremyfeinstein.slidingmenu.example.Util.java
com.jeremyfeinstein.slidingmenu.example.ViewPagerActivity.java
com.jeremyfeinstein.slidingmenu.example.anim.CustomAnimation.java
com.jeremyfeinstein.slidingmenu.example.anim.CustomScaleAnimation.java
com.jeremyfeinstein.slidingmenu.example.anim.CustomSlideAnimation.java
com.jeremyfeinstein.slidingmenu.example.anim.CustomZoomAnimation.java
com.jeremyfeinstein.slidingmenu.example.fragments.BirdActivity.java
com.jeremyfeinstein.slidingmenu.example.fragments.BirdGridFragment.java
com.jeremyfeinstein.slidingmenu.example.fragments.BirdMenuFragment.java
com.jeremyfeinstein.slidingmenu.example.fragments.ColorFragment.java
com.jeremyfeinstein.slidingmenu.example.fragments.ColorMenuFragment.java
com.jeremyfeinstein.slidingmenu.example.fragments.FragmentChangeActivity.java
com.jeremyfeinstein.slidingmenu.example.fragments.ResponsiveUIActivity.java
com.jeremyfeinstein.slidingmenu.lib.CanvasTransformerBuilder.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewAbove.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewBehind.java
com.jeremyfeinstein.slidingmenu.lib.MenuInterface.java
com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityHelper.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingListActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingMapActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity.java