List of usage examples for android.support.v4.app FragmentManager findFragmentByTag
public abstract Fragment findFragmentByTag(String tag);
From source file:com.kubotaku.android.code4kyoto5374.MainActivity.java
private void showGarbageDaysView() { final FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentByTag(GarbageCollectDaysFragment.TAG) == null) { final FragmentTransaction trans = fm.beginTransaction(); final GarbageCollectDaysFragment fragment = GarbageCollectDaysFragment.newInstance(); trans.add(R.id.view_holder, fragment, GarbageCollectDaysFragment.TAG); trans.commitAllowingStateLoss(); }/* www . j a v a 2 s .co m*/ }
From source file:com.hippo.nimingban.ui.PostActivity.java
@Override public void reply(Site site, String id, String presetText, boolean report) { if (Settings.getGuideTypeSend()) { showSwipeGuide();/*ww w . j a va 2s . c o m*/ } FragmentManager fragmentManager = getSupportFragmentManager(); Fragment fragment = fragmentManager.findFragmentByTag(TAG_FRAGMENT_TYPE_SEND); if (fragment == null && !TextUtils.isEmpty(id)) { Bundle args = new Bundle(); args.putString(TypeSendFragment.KEY_ACTION, report ? TypeSendFragment.ACTION_REPORT : TypeSendFragment.ACTION_REPLY); args.putInt(TypeSendFragment.KEY_SITE, site.getId()); args.putString(TypeSendFragment.KEY_ID, id); args.putString(TypeSendFragment.KEY_TEXT, presetText); TypeSendFragment typeSendFragment = new TypeSendFragment(); typeSendFragment.setArguments(args); typeSendFragment.setFragmentHost(this); typeSendFragment.setCallback(this); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.setCustomAnimations(R.anim.fragment_translate_in, R.anim.fragment_translate_out); transaction.add(R.id.fragment_container, typeSendFragment, TAG_FRAGMENT_TYPE_SEND); transaction.commitAllowingStateLoss(); getSwipeBackLayout().setSwipeEnabled(false); } }
From source file:com.infine.android.devoxx.ui.SearchActivity.java
/** * Build and add "speaker" tab.//w w w .j av a 2 s. c om * TODO : update it to search in speaker names ? */ private void setupSpeakersTab() { // TODO: this is very inefficient and messy, clean it up FrameLayout fragmentContainer = new FrameLayout(this); fragmentContainer.setId(R.id.fragment_speakers); fragmentContainer.setLayoutParams( new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); ((ViewGroup) findViewById(android.R.id.tabcontent)).addView(fragmentContainer); final FragmentManager fm = getSupportFragmentManager(); mSpeakersFragment = (SpeakersFragment) fm.findFragmentByTag("speakers"); if (mSpeakersFragment == null) { mSpeakersFragment = new SpeakersFragment(); mSpeakersFragment.setArguments(getSpeakersFragmentArguments()); fm.beginTransaction().add(R.id.fragment_speakers, mSpeakersFragment, "speakers").commit(); } else { mSpeakersFragment.reloadFromArguments(getSpeakersFragmentArguments()); } // Vendors content comes from reused activity mTabHost.addTab(mTabHost.newTabSpec(TAG_SPEAKERS).setIndicator(buildIndicator(R.string.starred_speakers)) .setContent(R.id.fragment_speakers)); }
From source file:com.google.android.apps.iosched.ui.SearchActivity.java
/** * Build and add "vendors" tab.//ww w.java 2s. c o m */ private void setupVendorsTab() { // TODO: this is very inefficient and messy, clean it up FrameLayout fragmentContainer = new FrameLayout(this); fragmentContainer.setId(R.id.fragment_vendors); fragmentContainer.setLayoutParams( new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); ((ViewGroup) findViewById(android.R.id.tabcontent)).addView(fragmentContainer); final FragmentManager fm = getSupportFragmentManager(); mVendorsFragment = (VendorsFragment) fm.findFragmentByTag("vendors"); if (mVendorsFragment == null) { mVendorsFragment = new VendorsFragment(); mVendorsFragment.setArguments(getVendorsFragmentArguments()); fm.beginTransaction().add(R.id.fragment_vendors, mVendorsFragment, "vendors").commit(); } else { mVendorsFragment.reloadFromArguments(getVendorsFragmentArguments()); } // Vendors content comes from reused activity mTabHost.addTab(mTabHost.newTabSpec(TAG_VENDORS).setIndicator(buildIndicator(R.string.starred_vendors)) .setContent(R.id.fragment_vendors)); }
From source file:com.fullmeadalchemist.mustwatch.MainActivity.java
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar);//from w ww.ja va 2s .c o m DrawerLayout drawer = findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.addDrawerListener(toggle); NavigationView navigationView = findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); toggle.syncState(); FragmentManager fm = getSupportFragmentManager(); headlessLoadingFragment = (HeadlessLoadingFragment) fm.findFragmentByTag(HEADLESS_FRAGMENT_TAG); if (headlessLoadingFragment == null) { headlessLoadingFragment = new HeadlessLoadingFragment(); fm.beginTransaction().add(headlessLoadingFragment, HEADLESS_FRAGMENT_TAG).commit(); } if (savedInstanceState == null) { navigationController.navigateToBatches(); } }
From source file:com.google.android.apps.iosched.ui.SearchActivity.java
/** * Build and add "sessions" tab./* w w w . j a v a2 s . c o m*/ */ private void setupSessionsTab() { // TODO: this is very inefficient and messy, clean it up FrameLayout fragmentContainer = new FrameLayout(this); fragmentContainer.setId(R.id.fragment_sessions); fragmentContainer.setLayoutParams( new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); ((ViewGroup) findViewById(android.R.id.tabcontent)).addView(fragmentContainer); final FragmentManager fm = getSupportFragmentManager(); mSessionsFragment = (SessionsFragment) fm.findFragmentByTag("sessions"); if (mSessionsFragment == null) { mSessionsFragment = new SessionsFragment(); mSessionsFragment.setArguments(getSessionsFragmentArguments()); fm.beginTransaction().add(R.id.fragment_sessions, mSessionsFragment, "sessions").commit(); } else { mSessionsFragment.reloadFromArguments(getSessionsFragmentArguments()); } // Sessions content comes from reused activity mTabHost.addTab(mTabHost.newTabSpec(TAG_SESSIONS).setIndicator(buildIndicator(R.string.starred_sessions)) .setContent(R.id.fragment_sessions)); }
From source file:com.collabora.xwperf.notxw_contacts.fragments.MainFragment.java
@Override public boolean onQueryTextChange(String s) { FragmentManager fm = getChildFragmentManager(); ITabScrollHider fragment = (ITabScrollHider) fm.findFragmentByTag(currentTabTag); fragment.setSearchTerm(s);/* w w w .jav a2s . c om*/ //reset tabView transition tabView.setTranslationY(0); tabView.setTag(KEY_ANIMATION, 0); return true; }
From source file:com.example.admin.activity.MultiTypeActivity.java
@Override public void onBackPressed() { FragmentManager fragmentManager = getSupportFragmentManager(); Fragment fragment = fragmentManager.findFragmentByTag(OneFragment.TAG); if (fragment == null) { super.onBackPressed(); } else {//from www . j a v a 2s .c o m onFragmentDetached(OneFragment.TAG); } }
From source file:com.heneryh.aquanotes.ui.SearchActivity.java
/** * Build and add "sessions" tab.// w w w .j a va 2 s .co m */ private void setupSessionsTab() { // TODO: this is very inefficient and messy, clean it up FrameLayout fragmentContainer = new FrameLayout(this); fragmentContainer.setId(R.id.fragment_probes); fragmentContainer.setLayoutParams( new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); ((ViewGroup) findViewById(android.R.id.tabcontent)).addView(fragmentContainer); final FragmentManager fm = getSupportFragmentManager(); mSessionsFragment = (DbMaintProbesFragment) fm.findFragmentByTag("sessions"); if (mSessionsFragment == null) { mSessionsFragment = new DbMaintProbesFragment(); mSessionsFragment.setArguments(getSessionsFragmentArguments()); fm.beginTransaction().add(R.id.fragment_probes, mSessionsFragment, "sessions").commit(); } else { mSessionsFragment.reloadFromArguments(getSessionsFragmentArguments()); } // Sessions content comes from reused activity mTabHost.addTab(mTabHost.newTabSpec(TAG_SESSIONS).setIndicator(buildIndicator(R.string.db_maint_probes)) .setContent(R.id.fragment_probes)); }
From source file:com.noveo.dialogs.facebook.FacebookShareDialogFragment.java
@Override public void show(final FragmentManager manager, final String tag) { final Fragment fragment = manager.findFragmentByTag(FRAGMENT_TAG); if (fragment != null) { manager.beginTransaction().remove(fragment).commit(); manager.executePendingTransactions(); }/*from w w w . j a v a2 s . co m*/ super.show(manager, tag != null ? tag : FRAGMENT_TAG); }