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:org.qeo.sample.gauge.android.reader.ui.DeviceInterfaceDetailsActivity.java

/**
 * Refreshes/updates the speed graph data with new information received.
 *//*from  w ww .ja  v a2s .  co m*/
private void updateIfaceListData() {
    runOnUiThread(new Runnable() {
        @Override
        public void run() {
            final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();

            if (mIfdetailFragment != null && mIfdetailFragment.isAdded()) {

                ft.hide(mIfdetailFragment);

                mHandler.post(new Runnable() {
                    @Override
                    public void run() {
                        mIfdetailFragment.updateTrafficStatsData(DeviceInterfaceDetailsActivity.this);
                        ft.show(mIfdetailFragment);
                        ft.commit();
                    }
                });
            } else {
                mIfdetailFragment = new InterfaceListFragment();
                getSupportFragmentManager().beginTransaction()
                        .replace(R.id.container, mIfdetailFragment, FRAGMENT_NAME).commitAllowingStateLoss();
            }

        }
    });

}

From source file:com.wenwen.chatuidemo.activity.MainActivity.java

/**
 * button//from www.  j a v a2  s  .c  o m
 * @param view
 */
public void onTabClicked(View view) {
    switch (view.getId()) {
    case R.id.btn_home:
        index = 0;
        break;
    case R.id.btn_conversation:
        index = 3;
        break;
    case R.id.btn_sick_list:
        index = 2;
        break;
    case R.id.btn_address_list:
        index = 1;
        break;
    case R.id.btn_setting:
        index = 4;
        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.rubychina.android.activity.RubyChinaIndexActivity.java

private void displayContent(Fragment fragment, String tag) {
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    if (lastFragment != null) {
        ft.hide(lastFragment);
    }/* ww w  . ja v  a 2s  .co m*/
    Fragment existedFragment = fm.findFragmentByTag(tag);
    if (existedFragment == null) {
        ft.add(android.R.id.content, fragment, tag);
    } else {
        if (existedFragment != fragment) {
            ft.remove(existedFragment);
            ft.add(android.R.id.content, fragment, tag);
        }
    }
    ft.show(fragment);
    lastFragment = fragment;
    ft.commit();
}

From source file:org.catrobat.catroid.ui.fragment.FormulaEditorFragment.java

private static void showFragment(View view, FormulaBrick formulaBrick, Brick.BrickField brickField,
        boolean showCustomView) {

    SherlockFragmentActivity activity = (SherlockFragmentActivity) view.getContext();

    FormulaEditorFragment formulaEditorFragment = (FormulaEditorFragment) activity.getSupportFragmentManager()
            .findFragmentByTag(FORMULA_EDITOR_FRAGMENT_TAG);

    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    FragmentTransaction fragTransaction = fragmentManager.beginTransaction();

    if (formulaEditorFragment == null) {
        formulaEditorFragment = new FormulaEditorFragment();
        formulaEditorFragment.showCustomView = showCustomView;
        Bundle bundle = new Bundle();
        bundle.putSerializable(FORMULA_BRICK_BUNDLE_ARGUMENT, formulaBrick);
        bundle.putString(BRICKFIELD_BUNDLE_ARGUMENT, brickField.name());
        formulaEditorFragment.setArguments(bundle);

        fragTransaction.add(R.id.script_fragment_container, formulaEditorFragment, FORMULA_EDITOR_FRAGMENT_TAG);
        fragTransaction.hide(fragmentManager.findFragmentByTag(ScriptFragment.TAG));
        fragTransaction.show(formulaEditorFragment);
        BottomBar.hideBottomBar(activity);
    } else if (formulaEditorFragment.isHidden()) {
        formulaEditorFragment.showCustomView = showCustomView;
        formulaEditorFragment.updateBrickViewAndFormula(formulaBrick, brickField);
        fragTransaction.hide(fragmentManager.findFragmentByTag(ScriptFragment.TAG));
        fragTransaction.show(formulaEditorFragment);
        BottomBar.hideBottomBar(activity);
    } else {//w ww  .  jav  a2 s .c o  m
        formulaEditorFragment.showCustomView = false;
        formulaEditorFragment.updateBrickView();
        formulaEditorFragment.setInputFormula(brickField, SET_FORMULA_ON_SWITCH_EDIT_TEXT);
    }
    fragTransaction.commit();
}

From source file:com.github.michalbednarski.intentslab.MasterDetailActivity.java

/**
 * Open given fragment in detail panel/*  w  ww  .jav a2  s . com*/
 */
public void openFragmentInDetail(Class<? extends Fragment> fragmentClass, Bundle arguments) {
    // Instantiate fragment
    Fragment fragment;
    try {
        fragment = fragmentClass.newInstance();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    fragment.setArguments(arguments);

    // Perform fragment transaction
    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
    transaction.replace(R.id.detail, fragment);
    if (!usingTabletView()) {
        // If not using tablet view right now, hide master
        transaction.hide(getMaster());
        findViewById(R.id.master).setVisibility(View.GONE);
    }
    transaction.commit();

    // Show detail view
    findViewById(R.id.detail).setVisibility(View.VISIBLE);
}

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

public void showFragment(Context context) {
    FragmentActivity activity = (FragmentActivity) context;
    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    FragmentTransaction fragTransaction = fragmentManager.beginTransaction();
    Fragment formulaEditorFragment = fragmentManager
            .findFragmentByTag(FormulaEditorFragment.FORMULA_EDITOR_FRAGMENT_TAG);
    fragTransaction.hide(formulaEditorFragment);

    fragTransaction.show(this);
    fragTransaction.commit();/*from   w  w w .  j  a v a2s. c  o m*/
}

From source file:com.github.michalbednarski.intentslab.MasterDetailActivity.java

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

    setContentView(R.layout.master_detail_base);

    boolean showDetail = false;

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction().add(R.id.master, createMasterFragment()).commit();
    } else {//from  w w  w  .j  a  va2  s  .c om
        Fragment detail = getDetail();
        if (detail != null) {
            if (!usingTabletView()) {
                // Device changed orientation and is not using master-detail anymore
                // Hide master
                findViewById(R.id.master).setVisibility(View.GONE);
            }
            showDetail = true;

            // Show or hide master using fragment manager
            Fragment masterFragment = getMaster();
            boolean masterVisible = !masterFragment.isHidden();
            if (masterVisible != usingTabletView()) {
                FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
                if (usingTabletView()) {
                    transaction.show(masterFragment);
                } else {
                    transaction.hide(masterFragment);
                }
                transaction.commit();
            }
        }
    }
    findViewById(R.id.detail).setVisibility(showDetail ? View.VISIBLE : View.GONE);
}

From source file:com.yju.app.widget.FragmentTabHost.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();
            ft.hide(info.fragment);
            ft.commit();//from ww  w .ja  v  a 2 s. c  om
        }
    }

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

From source file:com.ai.ui.partybuild.message.HyphenateMainActivity.java

/**
 * on tab clicked//  w ww .j  av  a 2 s .  c  om
 * 
 * @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;
    }
    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.example.scrumptious.MainActivity.java

private void showFragment(int fragmentIndex, boolean addToBackStack) {
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction transaction = fm.beginTransaction();
    for (int i = 0; i < fragments.length; i++) {
        if (i == fragmentIndex) {
            transaction.show(fragments[i]);
        } else {// w w  w.  j a  v  a2 s.  com
            transaction.hide(fragments[i]);
        }
    }
    if (addToBackStack) {
        transaction.addToBackStack(null);
    }
    transaction.commit();
}