List of usage examples for android.support.v4.app FragmentTransaction hide
public abstract FragmentTransaction hide(Fragment fragment);
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(); }