List of usage examples for android.support.v4.app FragmentTransaction show
public abstract FragmentTransaction show(Fragment fragment);
From source file:com.aidigame.hisun.imengstar.huanxin.MainActivity.java
/** * button//from ww w .j a v a2 s. com * * @param view */ public void onTabClicked(View view) { int id = view.getId(); if (id == R.id.btn_conversation) { index = 0; } else if (id == R.id.btn_address_list) { index = 1; } else if (id == R.id.btn_setting) { index = 1; } 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 2s .co 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.xbh.tmi.ui.MainActivity.java
/** * on tab clicked//from w ww . j av a 2 s. c o m * * @param view */ public void onTabClicked(View view) { switch (view.getId()) { case R.id.btn_huihua: index = 0; break; case R.id.btn_miliao: index = 1; break; case R.id.btn_tm: index = 2; break; case R.id.btn_me: 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.replace(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.easemob.qixin.activity.MainActivity.java
/** * button//ww w . ja v a 2 s . c o 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_enterprise: index = 2; break; case R.id.btn_setting: 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:net.vivekiyer.GAL.CorporateAddressBook.java
@Override public void onContactSelected(Contact contact) { // Create a parcel with the associated contact object // This parcel is used to send data to the activity this.selectedContact = contact; final FragmentManager fragmentManager = getSupportFragmentManager(); CorporateContactRecordFragment details = (CorporateContactRecordFragment) fragmentManager .findFragmentById(R.id.contact_fragment); if (details == null || !details.isInLayout()) { final Bundle b = new Bundle(); b.putParcelable("net.vivekiyer.GAL", selectedContact); //$NON-NLS-1$ // Launch the activity final Intent myIntent = new Intent(); myIntent.setClassName("net.vivekiyer.GAL", //$NON-NLS-1$ "net.vivekiyer.GAL.CorporateContactRecord"); //$NON-NLS-1$ myIntent.putExtras(b);/*from ww w . j a v a 2s . c om*/ startActivity(myIntent); } else { CorporateAddressBookFragment list = (CorporateAddressBookFragment) fragmentManager .findFragmentById(R.id.main_fragment); list.setViewBackground(true); details.setContact(selectedContact); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); //ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); // Below does not work since it resizes the result fragment before anim starts, // making it look rather weird. Better off w/o anims, unfortunately. //ft.setCustomAnimations(R.anim.slide_in, R.anim.slide_out); ft.show(details); ft.commit(); } }
From source file:com.app.blockydemo.ui.ScriptActivity.java
private void updateCurrentFragment(int fragmentPosition, FragmentTransaction fragmentTransaction) { boolean fragmentExists = true; currentFragmentPosition = fragmentPosition; switch (currentFragmentPosition) { case FRAGMENT_SCRIPTS: if (scriptFragment == null) { scriptFragment = new ScriptFragment(); fragmentExists = false;// w w w .j ava2s.c o m currentFragmentTag = ScriptFragment.TAG; } currentFragment = scriptFragment; break; case FRAGMENT_LOOKS: break; case FRAGMENT_SOUNDS: break; } updateHandleAddButtonClickListener(); if (fragmentExists) { fragmentTransaction.show(currentFragment); } else { fragmentTransaction.add(R.id.script_fragment_container, currentFragment, currentFragmentTag); } }
From source file:com.ieeton.agency.activity.MainActivity.java
private void switchTab(int index) { if (currentTabIndex != index) { FragmentTransaction trx = getSupportFragmentManager().beginTransaction(); trx.hide(fragments[currentTabIndex]); if (!fragments[index].isAdded()) { trx.add(R.id.fragment_container, fragments[index]); }//w w w .j a v a 2 s .c o m trx.show(fragments[index]).commit(); } mTabs[currentTabIndex].setSelected(false); // ?tab? mTabs[index].setSelected(true); currentTabIndex = index; }
From source file:ca.mudar.mtlaucasou.BaseMapActivity.java
/** * Toggle display of both fragments, depending on landscape/portrait * layouts. Also toggle the actionbar button icon. {@inheritDoc} *//* ww w. j av a 2 s . co m*/ @Override public boolean onOptionsItemSelected(MenuItem item) { FragmentManager fm = getSupportFragmentManager(); BaseMapFragment fragmentMap = (BaseMapFragment) fm.findFragmentByTag(Const.TAG_FRAGMENT_MAP); Fragment fragmentList = fm.findFragmentByTag(Const.TAG_FRAGMENT_LIST); if (item.getItemId() == R.id.actionbar_toggle_list) { View root = findViewById(R.id.map_root_landscape); boolean isTablet = (root != null); FragmentTransaction ft = fm.beginTransaction(); if ((fragmentMap == null) || (fragmentList == null)) { return false; } if (fragmentList.isVisible()) { /** * List is visible: hide it. */ ft.hide(fragmentList); isHiddenList = true; if (!isTablet) { /** * In portrait layout, we also have to show the hidden map. */ ft.show(fragmentMap); } /** * List is now hidden: Set the actionbar button to view_list. */ item.setIcon(getResources().getDrawable(R.drawable.ic_actionbar_view_list)); item.setTitle(R.string.menu_view_list); } else { /** * List is not visible: show it. */ ft.show(fragmentList); isHiddenList = false; if (!isTablet) { /** * In portrait layout, we also have to hide the visible map. */ ft.hide(fragmentMap); } /** * Map is now hidden: Set the actionbar button to view_map. */ item.setIcon(getResources().getDrawable(R.drawable.ic_actionbar_view_map)); item.setTitle(R.string.menu_view_map); } ft.commit(); return true; } else if (item.getItemId() == R.id.menu_map_mylocation) { /** * Center map on user location. */ fragmentMap.setMapCenterOnLocation(((AppHelper) getApplicationContext()).getLocation()); return true; } else if (item.getItemId() == R.id.menu_map_find_from_name) { /** * Search location by postal code (or address) and center map on * location if found) by Geocode. */ showPostalCodeDialog(); return true; } else { ActivityHelper mActivityHelper = ActivityHelper.createInstance(this); return mActivityHelper.onOptionsItemSelected(item, indexSection) || super.onOptionsItemSelected(item); } }
From source file:com.chintanrathod.fragmenttabbackstack.MainActivity.java
private void setListener() { radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override/*from www. ja v a2s . c o m*/ public void onCheckedChanged(RadioGroup group, int checkedId) { changeRadioButtonTextColor(); FragmentTransaction ft = fragmentManager.beginTransaction(); hideTabs(ft); if (checkedId == rbFirst.getId()) { if (firstStack.size() == 0) { firstListFragment = new FirstListFragment(); firstListFragment.registerForListener(MainActivity.this); setFragmentStartAnimation(ft); ft.add(R.id.container, firstListFragment); firstStack.push(firstListFragment); } else { Fragment fragment = firstStack.lastElement(); fragment.onResume(); setFragmentStartAnimation(ft); ft.show(fragment); } } else if (checkedId == rbSecond.getId()) { if (secondStack.size() == 0) { secondListFragment = new SecondListFragment(); secondListFragment.registerForListener(MainActivity.this); setFragmentStartAnimation(ft); ft.add(R.id.container, secondListFragment); secondStack.push(secondListFragment); } else { Fragment fragment = secondStack.lastElement(); setFragmentStartAnimation(ft); fragment.onResume(); ft.show(fragment); } } else { if (thirdStack.size() == 0) { thirdListFragment = new ThirdListFragment(); thirdListFragment.registerForListener(MainActivity.this); setFragmentStartAnimation(ft); ft.add(R.id.container, thirdListFragment); thirdStack.push(thirdListFragment); } else { Fragment fragment = thirdStack.lastElement(); setFragmentStartAnimation(ft); fragment.onResume(); ft.show(fragment); } // log service page visit } ft.commit(); } private void hideTabs(FragmentTransaction ft) { if (!firstStack.isEmpty()) { Fragment fragment = firstStack.lastElement(); fragment.onPause(); setFragmentStartAnimation(ft); ft.hide(fragment); } if (!secondStack.isEmpty()) { Fragment fragment = secondStack.lastElement(); fragment.onPause(); setFragmentStartAnimation(ft); ft.hide(fragment); } if (!thirdStack.isEmpty()) { Fragment fragment = thirdStack.lastElement(); fragment.onPause(); setFragmentStartAnimation(ft); ft.hide(fragment); } } }); }
From source file:com.ieeton.user.activity.MainActivity.java
private void switchTab(int index) { if (index == INPUT_SETTING || index == INPUT_CHAT_HISTORY) { if (Utils.getMyType(this) == 5) { startActivity(new Intent(this, LoginActivity.class)); return; }//from w ww . j ava 2s . co m } 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; }