Example usage for android.support.v4.app FragmentTransaction hide

List of usage examples for android.support.v4.app FragmentTransaction hide

Introduction

In this page you can find the example usage for android.support.v4.app FragmentTransaction hide.

Prototype

public abstract FragmentTransaction hide(Fragment fragment);

Source Link

Document

Hides an existing fragment.

Usage

From source file:htw.bui.openreskit.discard.InspectionActivity.java

private void hideFragment(Fragment frag) {
    FragmentTransaction ft = mFragMan.beginTransaction();
    ft.setCustomAnimations(android.R.anim.fade_in, 0, android.R.anim.fade_in, 0);
    ft.hide(frag);
    ft.commit();//from ww w  .j a va  2 s  . c  om
}

From source file:com.cnm.cnmrc.fragment.vodtvch.Base.java

/**
 * ? depth?  fragment Base ?? loadingData()? addToBackStack?  ?.
 * ? MainActivity onBackPressed()? back key ?.
 *   ? isFirstDepth false .  4? ?(,?,TV,)? .
 * vod (1st selectedCategory arg : 2nd title arg) : (0:) / (1:?) / (2:TV) / (3:)
 *//*w w w  .  jav  a  2 s  . c o m*/
protected void loadingData(int selectedCategory, String title, boolean isFirstDepth, Bundle bundle) {

    //    ft.replace(R.id.loading_data_panel, base)? base?
    //  base? isSldebar? ? ?,  ?  ?, newInstance() ? .
    // this.isFirstDepth = isFirstDepth;

    // 1 depth?  ft.replace(R.id.loading_data_panel, base)? base? ?? hide.
    if (this.isFirstDepth) { // ? ??   ?? ?  ? ??.
        Fragment f = getActivity().getSupportFragmentManager().findFragmentById(R.id.loading_data_panel);
        FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
        if (f != null) {
            if (f.isVisible())
                ft.hide(f).commit();
        }

        if (!isFirstDepth)
            setTitle(title);
    } else {
        Fragment f = getActivity().getSupportFragmentManager()
                .findFragmentByTag(((MainActivity) getActivity()).TAG_FRAGMENT_BASE);
        FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
        if (f != null) {
            if (f.isVisible())
                ft.hide(f).commit();
        }

        setTitle(title);
    }

    FragmentManager fm = getActivity().getSupportFragmentManager();
    Log.i("hwang", "before adding base fragment count --> " + Integer.toString(fm.getBackStackEntryCount()));

    FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
    Class<?> classObject;
    try {
        String packageName = this.getClass().getPackage().getName() + ".";

        classObject = Class.forName(packageName + mClassTypeArray[selectedCategory]);
        Object obj = classObject.newInstance();
        Log.v("hwang", "classObject : " + obj.getClass());

        Base base = ((Base) obj).newInstance(selectedCategory, title, isFirstDepth, bundle);

        Fragment f = getActivity().getSupportFragmentManager().findFragmentById(R.id.vod_tvch_panel);
        if (f != null) {

            ft.add(R.id.loading_data_panel, base, ((MainActivity) getActivity()).TAG_FRAGMENT_BASE);
            ft.addToBackStack(null); // push to "fragment stack" for back key operation
        }
        ft.commit();
        fm.executePendingTransactions();

        // ------------------------------------
        // ? bottom menu? depth level 
        // ------------------------------------
        addDepthLevel();

    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (java.lang.InstantiationException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }

    FragmentManager fm1 = getActivity().getSupportFragmentManager();
    Log.i("hwang", "after adding base fragment count --> " + Integer.toString(fm1.getBackStackEntryCount()));
}

From source file:com.sith.login.FBLoginActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    getActionBar().setDisplayHomeAsUpEnabled(true);

    // redirectState=getIntent().getExtras().getString("riderect_state");
    isConnect = getIntent().getExtras().getBoolean("isConnect");

    uiHelper = new UiLifecycleHelper(this, callback);
    uiHelper.onCreate(savedInstanceState);

    if (savedInstanceState != null) {
        String name = savedInstanceState.getString(PENDING_ACTION_BUNDLE_KEY);
        pendingAction = PendingAction.valueOf(name);
    }//from  w ww  .j a va  2 s.  co  m

    setContentView(R.layout.login);

    FragmentManager fm1 = getSupportFragmentManager();
    fragments[LOGINMETHOD] = fm1.findFragmentById(R.id.loginMethodFragment);
    fragments[PROFILE] = fm1.findFragmentById(R.id.profileFragment);

    FragmentTransaction transaction = fm1.beginTransaction();
    for (int i = 0; i < fragments.length; i++) {
        transaction.hide(fragments[i]);
    }
    transaction.commit();

    loginButton = (LoginButton) findViewById(R.id.login_button);
    List<String> additionalPermissions = new ArrayList<String>();
    additionalPermissions.add("publish_stream");
    additionalPermissions.add("publish_actions");
    loginButton.setPublishPermissions(additionalPermissions);
    loginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
        // @Override
        public void onUserInfoFetched(GraphUser user) {
            FBLoginActivity.this.user = user;
            updateUserInfo();
            // It's possible that we were waiting for this.user to
            // be populated in order to post a
            // status update.
            handlePendingAction();
        }
    });

    profilePictureViewFB = (ProfilePictureView) findViewById(R.id.profilePictureFB);
    greeting = (TextView) findViewById(R.id.greeting);

    controlsContainer = (ViewGroup) findViewById(R.id.main_ui_container);

    final FragmentManager fm = getSupportFragmentManager();
    Fragment fragment = fm.findFragmentById(R.id.fragment_container);
    if (fragment != null) {
        // If we're being re-created and have a fragment, we need to a) hide
        // the main UI controls and
        // b) hook up its listeners again.
        controlsContainer.setVisibility(View.GONE);

    }

    // Listen for changes in the back stack so we know if a fragment got
    // popped off because the user
    // clicked the back button.
    fm.addOnBackStackChangedListener(new FragmentManager.OnBackStackChangedListener() {
        // @Override
        public void onBackStackChanged() {
            if (fm.getBackStackEntryCount() == 0) {
                // We need to re-show our UI.
                controlsContainer.setVisibility(View.VISIBLE);
            }
        }
    });

    // Fonts
    Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Roboto-Medium.ttf");
    greeting.setTypeface(tf);
}

From source file:com.xxxifan.devbox.core.base.BaseFragment.java

private void restoreFragmentState(Bundle savedInstanceState) {
    if (savedInstanceState != null) {
        if (savedInstanceState.getBoolean(Fragments.KEY_RESTORE_VIEWPAGER, false)) {
            return;
        }//w ww  .ja v  a2s. co  m
        FragmentTransaction transaction = getFragmentManager().beginTransaction();
        if (savedInstanceState.getBoolean(Fragments.KEY_RESTORE, false)) {
            transaction.show(this);
        } else {
            transaction.hide(this);
        }
        transaction.commitAllowingStateLoss();
    }
}

From source file:com.derdoktor667.dev.thematrix.TheMainActivity.java

private void showFragment(int fragmentIndex) {
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction transaction = fm.beginTransaction();

    for (int i = 0; i < fragments.length; i++) {
        if (i == fragmentIndex) {
            transaction.show(fragments[i]);
        } else {//from w  w  w .j  a  va2 s  .c  o m
            transaction.hide(fragments[i]);
        }
    }
    transaction.commit();
}

From source file:com.redmahbub.perfectnavigationdrawer.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mTitle = mDrawerTitle = getTitle();/*from   w ww.  j a  v  a  2  s  .  c  o m*/
    mPlanetTitles = getResources().getStringArray(R.array.planets_array);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    // set a custom shadow that overlays the main content when the drawer opens
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    // set up the drawer's list view with items and click listener
    mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, mPlanetTitles));
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mDrawerTitle);
            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    FragmentManager fm = getSupportFragmentManager();
    fragments[MERCURY] = fm.findFragmentById(R.id.mercuryFragment);
    fragments[VENUS] = fm.findFragmentById(R.id.venusFragment);
    fragments[EARTH] = fm.findFragmentById(R.id.earthFragment);
    fragments[MARS] = fm.findFragmentById(R.id.marsFragment);
    fragments[JUPITER] = fm.findFragmentById(R.id.jupiterFragment);
    fragments[SATURN] = fm.findFragmentById(R.id.saturnFragment);
    fragments[URANUS] = fm.findFragmentById(R.id.uranusFragment);
    fragments[NEPTUNE] = fm.findFragmentById(R.id.neptuneFragment);

    FragmentTransaction ft = fm.beginTransaction();
    for (int i = 0; i < TOTAL_NUM_FRAGMENT; i++)
        if (fragments[i] != null)
            ft.hide(fragments[i]); // Check for null to avoid exception
    ft.commit();

    if (savedInstanceState == null) {
        Log.d("DEBUG_TAG", "savedInstanceState is NULL");
        selectItem(MERCURY);
    } else {
        CURRENT_VISIBLE_FRAGMENT = savedInstanceState.getInt("CURRENT_VISIBLE_FRAGMENT");
        Log.d("DEBUG_TAG", "CURRENT_VISIBLE_FRAGMENT = " + CURRENT_VISIBLE_FRAGMENT);
        selectItem(CURRENT_VISIBLE_FRAGMENT);
    }

}

From source file:com.google.plus.wigwamnow.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Track Facebook Session Status
    mUiHelper = new UiLifecycleHelper(this, mFacebookStatusCallback);
    mUiHelper.onCreate(savedInstanceState);

    // Link to PlusClientFragment
    mPlusFragment = PlusClientFragment.getPlusClientFragment(this,
            getResources().getStringArray(R.array.plus_scopes),
            getResources().getStringArray(R.array.visible_activities));

    // Reset the last known SocialProviderConstants
    mLastProvider = SocialProviderConstants.NONE;

    // Instantiate the four main fragments
    FragmentManager fm = getSupportFragmentManager();
    mFragments[SPLASH] = fm.findFragmentById(R.id.splashFragment);
    mFragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
    mFragments[FB_SETTINGS] = fm.findFragmentById(R.id.fbSettingsFragment);
    mFragments[GPLUS_SETTINGS] = fm.findFragmentById(R.id.gplusSettingsFragment);

    // Hide all of the fragments, to start
    FragmentTransaction transaction = fm.beginTransaction();
    for (Fragment fragment : mFragments) {
        transaction.hide(fragment);
    }/*from  w  ww  .  jav a  2s. c  o m*/
    transaction.commit();
}

From source file:hku.fyp14017.blencode.ui.fragment.FormulaEditorVariableListFragment.java

public void showFragment(Context context) {
    SherlockFragmentActivity activity = (SherlockFragmentActivity) context;
    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    FragmentTransaction fragTransaction = fragmentManager.beginTransaction();

    Fragment formulaEditorFragment = fragmentManager
            .findFragmentByTag(FormulaEditorFragment.FORMULA_EDITOR_FRAGMENT_TAG);
    fragTransaction.hide(formulaEditorFragment);

    BottomBar.showBottomBar(activity);//from   w  w w . ja  v  a  2  s  .  co  m
    BottomBar.hidePlayButton(activity);

    fragTransaction.show(this);
    fragTransaction.commit();

    if (adapter != null) {
        initializeUserVariableAdapter();
    }
}

From source file:com.lchtime.safetyexpress.ui.chat.hx.activity.AddContactActivity.java

private void setIndexSelected(int index) {
    if (mIndex == index) {
        return;//from   w  ww .j  ava  2s.c  om
    }
    if (index == 0) {
        mLeftLine.setBackgroundColor(Color.parseColor("#ea553f"));
        mRightLine.setBackgroundColor(Color.parseColor("#f5f5f5"));
    } else if (index == 1) {
        mRightLine.setBackgroundColor(Color.parseColor("#ea553f"));
        mLeftLine.setBackgroundColor(Color.parseColor("#f5f5f5"));
    }
    FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();
    //??
    ft.hide(fragments[mIndex]);
    //?
    if (!fragments[index].isAdded()) {
        ft.add(R.id.ll_user, fragments[index]).show(fragments[index]);
    } else {
        ft.show(fragments[index]);
    }
    ft.commit();
    //?
    mIndex = index;
}

From source file:org.spinsuite.bchat.view.V_BChat.java

/**
 * Back to previous fragment if is necessary
 * @author Yamel Senih, ysenih@erpcya.com, ERPCyA http://www.erpcya.com
 * @return/*from w  w w.  j a v a 2 s .c o  m*/
 * @return boolean
 */
private boolean backToFragment() {
    //   
    if (findViewById(R.id.ll_bc_list_land) != null || !m_ThereadListFragment.isHidden()) {
        return false;
    }
    //   Begin Transaction
    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
    //   Begin Transaction
    transaction.hide(m_ThreadFragment);
    //   
    if (m_ThereadListFragment.isHidden()) {
        transaction.show(m_ThereadListFragment);
    } else {
        transaction.replace(R.id.ll_bc_list, m_ThereadListFragment, INDEX_FRAGMENT);
    }
    //   Commit
    transaction.commit();
    //   Reload Data
    if (m_ThereadListFragment != null) {
        m_ThereadListFragment.loadData();
    }
    //   Return
    return true;
}