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:com.glacialsoftware.googolplex.GoogolplexDisplayActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    String theme = PreferenceManager.getDefaultSharedPreferences(this).getString("theme_select", "Light");
    if (theme.equals("Light")) {
        setTheme(R.style.lightTheme);/*from  w  ww . j a  v  a2 s  . c  o  m*/
        currentTheme = theme;
    } else {
        setTheme(R.style.darkTheme);
        currentTheme = theme;
    }

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_googolplex_display);
    //created=true;

    if (savedInstanceState == null) {
        Intent intent = getIntent();
        savedInstanceState = intent.getBundleExtra("com.glacialsoftware.googolplex.manualSavedInstanceState");
    }

    if (PreferenceManager.getDefaultSharedPreferences(this).getBoolean("tilt_lock", false)) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    } else {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
    }

    firstVisiblePosition = 0;
    overlayShowing = false;
    preferencesShowing = false;
    int overlayPosition = 0;
    if (savedInstanceState != null) {
        firstVisiblePosition = savedInstanceState.getInt("firstVisiblePosition");
        overlayShowing = savedInstanceState.getBoolean("overlayShowing");
        overlayPosition = savedInstanceState.getInt("overlayPosition");
        preferencesShowing = savedInstanceState.getBoolean("preferencesShowing");
    }

    googolplexDisplayFragment = new GoogolplexDisplayFragment(overlayShowing, overlayPosition);
    digitOverlayFragment = new DigitOverlayFragment();
    googolplexPreferenceFragment = new GoogolplexPreferenceFragment();
    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
    fragmentTransaction.add(R.id.googolplex_display_frame, googolplexDisplayFragment);
    fragmentTransaction.add(R.id.googolplex_display_frame, digitOverlayFragment);
    fragmentTransaction.add(R.id.googolplex_display_frame, googolplexPreferenceFragment);
    fragmentTransaction.hide(digitOverlayFragment);
    fragmentTransaction.hide(googolplexPreferenceFragment);
    fragmentTransaction.commit();
}

From source file:cn.xcom.helper.chat.ui.MainActivity.java

/**
 * on tab clicked/*  ww w  .java 2  s  . co m*/
 * 
 * @param view
 */
public void onTabClicked(View view) {
    switch (view.getId()) {
    case R.id.btn_conversation:
        index = 0;
        break;
    case R.id.btn_address_list:
        index = 1;
        break;
    case R.id.btn_setting:
        index = 2;
        break;
    }
    if (currentTabIndex != index) {
        FragmentTransaction trx = getSupportFragmentManager().beginTransaction();
        trx.hide(fragments[currentTabIndex]);
        if (!fragments[index].isAdded()) {
            trx.add(R.id.fragment_container, fragments[index]);
        }
        trx.show(fragments[index]).commit();
    }
    mTabs[currentTabIndex].setSelected(false);
    // set current tab selected
    mTabs[index].setSelected(true);
    currentTabIndex = index;
}

From source file:com.vinexs.eeb.BaseActivity.java

public void hideFragment(Fragment fragment) {
    if (!fragment.isAdded()) {
        return;/*  w  w  w.java2 s . co m*/
    }
    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
    transaction.hide(fragment).commitAllowingStateLoss();
}

From source file:com.sunstar.vegnet.kootl.comm.tabhost.FragmentTabHostUnDestroySupport.java

public void addTab(TabSpec tabSpec, Class<?> clss, Bundle args) {
    tabSpec.setContent(new DummyTabFactory(mContext));
    String tag = tabSpec.getTag();

    TabInfo info = new TabInfo(tag, clss, args);

    if (mAttached) {
        // If we are already attached to the window, then check to make
        // sure this tab's fragment is inactive if it exists.  This shouldn't
        // normally happen.
        info.fragment = mFragmentManager.findFragmentByTag(tag);
        if (info.fragment != null && !info.fragment.isDetached()) {
            FragmentTransaction ft = mFragmentManager.beginTransaction();

            /**//  w  w  w  .  j a  va  2 s .  c  om
             *  2016-11-4 15:30:12
             *  ft.detach(info.fragment);
             *
             *  change  ft.hide(mLastTab.fragment);
             */
            ft.hide(info.fragment);

            ft.commit();
        }
    }

    mTabs.add(info);
    addTab(tabSpec);
}

From source file:com.pindroid.activity.BrowseBookmarks.java

public void onBookmarkEdit(Bookmark b) {
    if (b != null) {
        if (isTwoPane()) {
            lastSelected = b;/*from   w w  w. j a va2s.  c  o  m*/
            lastViewType = BookmarkViewType.EDIT;

            AddBookmarkFragment addFrag = (AddBookmarkFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.addcontent);
            addFrag.loadBookmark(b, b);
            addFrag.setUsername(app.getUsername());
            addFrag.refreshView();
            FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
            if (getSupportFragmentManager().findFragmentById(R.id.tagcontent).isVisible()) {
                transaction.hide(getSupportFragmentManager().findFragmentById(R.id.tagcontent));
                transaction.show(getSupportFragmentManager().findFragmentById(R.id.maincontent));
                transaction.addToBackStack(null);
            }
            transaction.show(getSupportFragmentManager().findFragmentById(R.id.addcontent));
            transaction.commit();
            transaction = getSupportFragmentManager().beginTransaction();
            transaction.hide(getSupportFragmentManager().findFragmentById(R.id.maincontent));
            transaction.commit();
        } else {
            startActivity(IntentHelper.EditBookmark(b, null, this));
        }
    }
}

From source file:com.app.blockydemo.ui.fragment.FormulaEditorFragment.java

private void onUserDismiss() {
    formulaEditorEditText.endEdit();/*from   w w  w.  j a  v  a2s . c o m*/
    currentFormula.prepareToRemove();

    FragmentActivity activity = getActivity();
    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    FragmentTransaction fragTransaction = fragmentManager.beginTransaction();
    fragTransaction.hide(this);
    fragTransaction.show(fragmentManager.findFragmentByTag(ScriptFragment.TAG));
    fragTransaction.commit();

    resetActionBar();

    BottomBar.showBottomBar(activity);
    BottomBar.showPlayButton(activity);

}

From source file:hku.fyp14017.blencode.ui.controller.SoundController.java

public void switchToScriptFragment(SoundFragment soundFragment) {
    ScriptActivity scriptActivity = (ScriptActivity) soundFragment.getActivity();
    scriptActivity.setCurrentFragment(ScriptActivity.FRAGMENT_SCRIPTS);

    FragmentTransaction fragmentTransaction = scriptActivity.getSupportFragmentManager().beginTransaction();
    fragmentTransaction.hide(soundFragment);
    fragmentTransaction.show(scriptActivity.getSupportFragmentManager().findFragmentByTag(ScriptFragment.TAG));
    fragmentTransaction.commit();//from   w  w w  .  j ava 2 s.  co m

    scriptActivity.setIsSoundFragmentFromPlaySoundBrickNewFalse();
    scriptActivity.setIsSoundFragmentHandleAddButtonHandled(false);
}

From source file:com.kyluzoi.saya.ui.MainActivity.java

/**
 * button//ww  w. j  a  va2 s.  co m
 *
 * @param view
 */
public void onTabClicked(View view) {
    switch (view.getId()) {
    case R.id.btn_conversation:
        index = 0;
        break;
    case R.id.btn_address_list:
        index = 1;
        break;
    case R.id.btn_setting:
        index = 2;
        break;
    // TODO: 2016/8/4 button
    case R.id.btnOther:
        index = 3;
        break;
    }
    if (currentTabIndex != index) {
        FragmentTransaction trx = getSupportFragmentManager().beginTransaction();
        trx.hide(fragments[currentTabIndex]);
        if (!fragments[index].isAdded()) {
            trx.add(R.id.fragment_container, fragments[index]);
        }
        trx.show(fragments[index]).commit();
    }
    mTabs[currentTabIndex].setSelected(false);
    // ?tab?
    mTabs[index].setSelected(true);
    currentTabIndex = index;
}

From source file:org.wdd.app.android.catgirl.views.FragmentTabHost.java

@Nullable
private FragmentTransaction doTabChanged(@Nullable String tag, @Nullable FragmentTransaction ft) {
    final TabInfo newTab = getTabInfoForTag(tag);
    if (mLastTab != newTab) {
        if (ft == null) {
            ft = mFragmentManager.beginTransaction();
        }//  w  w  w  .  j  a v  a 2 s. c o m

        if (mLastTab != null) {
            if (mLastTab.fragment != null) {
                ft.hide(mLastTab.fragment);
            }
        }

        if (newTab != null) {
            if (newTab.fragment == null) {
                newTab.fragment = Fragment.instantiate(mContext, newTab.clss.getName(), newTab.args);
                ft.add(mContainerId, newTab.fragment, newTab.tag);
            } else {
                ft.show(newTab.fragment);
            }
        }

        mLastTab = newTab;
    }

    return ft;
}

From source file:com.socialapp.eventmanager.LoginActivity.java

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

    if (savedInstanceState != null) {
        userSkippedLogin = savedInstanceState.getBoolean(USER_SKIPPED_LOGIN_KEY);
    }/*from  www. ja  v a 2 s .  c  om*/

    try {
        PackageInfo info = getPackageManager().getPackageInfo("com.socialapp.eventmanager",
                PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String keyHash = Base64.encodeToString(md.digest(), Base64.DEFAULT);
            Log.d("************* KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
        }
    } catch (PackageManager.NameNotFoundException e) {

    } catch (NoSuchAlgorithmException e) {

    }

    FacebookSdk.sdkInitialize(getApplicationContext());

    callbackManager = CallbackManager.Factory.create();

    accessTokenTracker = new AccessTokenTracker() {
        @Override
        protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken currentAccessToken) {

            checkAndRedirectOnFBLogin();

            if (isResumed) {
                FragmentManager manager = getSupportFragmentManager();
                int backStackSize = manager.getBackStackEntryCount();
                for (int i = 0; i < backStackSize; i++) {
                    manager.popBackStack();
                }
                if (currentAccessToken != null) {
                    // showFragment(SELECTION, false);
                } else {
                    showFragment(SPLASH, true);
                }
            }
        }
    };

    setContentView(R.layout.activity_login);

    FragmentManager fm = getSupportFragmentManager();
    SplashFragment splashFragment = (SplashFragment) fm.findFragmentById(R.id.splashFragment);
    fragments[SPLASH] = splashFragment;

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

    splashFragment.setSkipLoginCallback(new SplashFragment.SkipLoginCallback() {
        @Override
        public void onSkipLoginPressed() {
            userSkippedLogin = true;
            //showFragment(SELECTION, false);
        }
    });

    accessTokenTracker.startTracking();

    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    String userLoggedIn = prefs.getString("email", null);
    if (userLoggedIn != null) {
        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);
    }
}