List of usage examples for android.support.v4.app FragmentTransaction replace
public abstract FragmentTransaction replace(int containerViewId, Fragment fragment);
From source file:com.bukanir.android.activities.MoviesListActivity.java
private void beginTransaction(ArrayList<Movie> results, String query) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); if (twoPane) { if (query != null) { Intent intent = new Intent(this, SearchActivity.class); intent.putExtra("search", results); startActivity(intent);//from w w w. j a v a 2s .c o m } else { Fragment prev = getSupportFragmentManager().findFragmentById(R.id.list_container); if (prev != null) { ft.remove(prev); } ft.replace(R.id.list_container, MoviesListFragment.newInstance(results, twoPane)); ft.commit(); } } else { if (query != null) { Intent intent = new Intent(this, SearchActivity.class); intent.putExtra("search", results); startActivity(intent); } else { Fragment prev = getSupportFragmentManager().findFragmentById(R.id.container); if (prev != null) { ft.remove(prev); } ft.replace(R.id.container, MoviesListFragment.newInstance(results, twoPane)); ft.commit(); } } }
From source file:com.ericsun.duom.Framework.Activity.BaseActivity.java
public void switchContent(Fragment fragment, boolean animal) { if (mFragment != fragment) { mFragment = fragment;//from ww w . j a v a 2s . c o m FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); if (animal) { transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right, R.anim.slide_in_left, R.anim.slide_out_right); } transaction.replace(getRootViewId(), fragment) // ?Fragment? .commit(); } }
From source file:bf.io.openshop.ux.MainActivity.java
/** * Method creates fragment transaction and replace current fragment with new one. * * @param newFragment new fragment used for replacement. * @param transactionTag text identifying fragment transaction. *//* w w w .jav a 2s. c om*/ private void replaceFragment(Fragment newFragment, String transactionTag) { if (newFragment != null) { FragmentManager frgManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = frgManager.beginTransaction(); fragmentTransaction.addToBackStack(transactionTag); fragmentTransaction.replace(R.id.main_content_frame, newFragment).commit(); frgManager.executePendingTransactions(); } else { Timber.e(new RuntimeException(), "Replace fragments with null newFragment parameter."); } }
From source file:co.codecrunch.musicplayerlite.activities.MusicPlayerBaseActivity.java
public void setFragment(int position) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); switch (position) { case 0://from www . j a v a2 s. c om sharedPreferences.edit().putInt("FRAGMENT", position).apply(); FragmentAllSongs fragmentallsongs = new FragmentAllSongs(); fragmentTransaction.replace(R.id.fragment, fragmentallsongs); fragmentTransaction.commit(); toolbar.setTitle("All Songs"); break; case 1: sharedPreferences.edit().putInt("FRAGMENT", position).apply(); FragmentLibrary fragmentlibrary = new FragmentLibrary(); fragmentTransaction.replace(R.id.fragment, fragmentlibrary); fragmentTransaction.commit(); toolbar.setTitle(getResources().getString(R.string.app_name)); break; case 2: sharedPreferences.edit().putInt("FRAGMENT", position).apply(); FragmentFevorite fragmentfevorite = new FragmentFevorite(); fragmentTransaction.replace(R.id.fragment, fragmentfevorite); fragmentTransaction.commit(); toolbar.setTitle("Favorite"); break; case 3: sharedPreferences.edit().putInt("FRAGMENT", position).apply(); FragmentSettings fragmentsettings = new FragmentSettings(); fragmentTransaction.replace(R.id.fragment, fragmentsettings); fragmentTransaction.commit(); toolbar.setTitle("Settings"); break; case 4: sharedPreferences.edit().putInt("FRAGMENT", position).apply(); FragmentEqualizer fragmentequalizer = new FragmentEqualizer(); fragmentTransaction.replace(R.id.fragment, fragmentequalizer); fragmentTransaction.commit(); toolbar.setTitle("Equilizer"); break; case 5: sharedPreferences.edit().putInt("FRAGMENT", position).apply(); FragmentFeedBack fragmentfeedback = new FragmentFeedBack(); fragmentTransaction.replace(R.id.fragment, fragmentfeedback); fragmentTransaction.commit(); toolbar.setTitle("Send feedback"); break; } }
From source file:com.chummy.jezebel.material.dark.activities.Main.java
private void switchFragment(int itemId, String title, String fragment) { currentItem = itemId;//from w w w.j a va 2 s.co m getSupportActionBar().setTitle(title); FragmentTransaction tx = getSupportFragmentManager().beginTransaction(); tx.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out); tx.replace(R.id.main, Fragment.instantiate(Main.this, "com.chummy.jezebel.material.dark.fragments." + fragment)); tx.commit(); }
From source file:cn.figo.mydemo.ui.activity.VideoActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.action_toggle_ratio) { int aspectRatio = mVideoView.toggleAspectRatio(); String aspectRatioText = MeasureHelper.getAspectRatioText(this, aspectRatio); mToastTextView.setText(aspectRatioText); mMediaController.showOnce(mToastTextView); return true; } else if (id == R.id.action_toggle_player) { int player = mVideoView.togglePlayer(); String playerText = IjkVideoView.getPlayerText(this, player); mToastTextView.setText(playerText); mMediaController.showOnce(mToastTextView); return true; } else if (id == R.id.action_toggle_render) { int render = mVideoView.toggleRender(); String renderText = IjkVideoView.getRenderText(this, render); mToastTextView.setText(renderText); mMediaController.showOnce(mToastTextView); return true; } else if (id == R.id.action_show_info) { mVideoView.showMediaInfo();/*from ww w .j a va 2 s. com*/ } else if (id == R.id.action_show_tracks) { if (mDrawerLayout.isDrawerOpen(mRightDrawer)) { Fragment f = getSupportFragmentManager().findFragmentById(R.id.right_drawer); if (f != null) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.remove(f); transaction.commit(); } mDrawerLayout.closeDrawer(mRightDrawer); } else { Fragment f = TracksFragment.newInstance(); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.right_drawer, f); transaction.commit(); mDrawerLayout.openDrawer(mRightDrawer); } } return super.onOptionsItemSelected(item); }
From source file:br.liveo.ndrawer.ui.fragment.FragmentNotificationsfacebook.java
private void reloadfragment() { FragmentManager manager = getActivity().getSupportFragmentManager(); FragmentTransaction ft = manager.beginTransaction(); Fragment newFragment = this; this.onDestroy(); ft.remove(this); ft.replace(R.id.container, newFragment); //container is the ViewGroup of current fragment ft.addToBackStack(null);//from w ww . ja va2s . c om ft.commit(); }
From source file:com.emergencyskills.doe.aed.UI.activity.TabsActivity.java
@Override public void setDatachangefragment(Fragment fm) { ll1.setBackgroundColor(getResources().getColor(R.color.FullTransparent)); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right); transaction.replace(R.id.frame, fm); transaction.addToBackStack(null);//w ww. j a v a 2s. co m transaction.commit(); }
From source file:com.amaze.filemanager.ui.views.drawer.Drawer.java
public void refreshDrawer() { Menu menu = navView.getMenu(); menu.clear();/* w w w. j a v a 2 s. c o m*/ actionViewStateManager.deselectCurrentActionView(); int order = 0; ArrayList<String> storageDirectories = mainActivity.getStorageDirectories(); phoneStorageCount = 0; for (String file : storageDirectories) { if (file.contains(OTGUtil.PREFIX_OTG)) { addNewItem(menu, STORAGES_GROUP, order++, "OTG", new MenuMetadata(file), R.drawable.ic_usb_white_24dp, R.drawable.ic_show_chart_black_24dp); continue; } File f = new File(file); String name; @DrawableRes int icon1; if ("/storage/emulated/legacy".equals(file) || "/storage/emulated/0".equals(file) || "/mnt/sdcard".equals(file)) { name = resources.getString(R.string.storage); icon1 = R.drawable.ic_phone_android_white_24dp; } else if ("/storage/sdcard1".equals(file)) { name = resources.getString(R.string.extstorage); icon1 = R.drawable.ic_sd_storage_white_24dp; } else if ("/".equals(file)) { name = resources.getString(R.string.rootdirectory); icon1 = R.drawable.ic_drawer_root_white; } else { name = f.getName(); icon1 = R.drawable.ic_sd_storage_white_24dp; } if (f.isDirectory() || f.canExecute()) { addNewItem(menu, STORAGES_GROUP, order++, name, new MenuMetadata(file), icon1, R.drawable.ic_show_chart_black_24dp); if (phoneStorageCount == 0) firstPath = file; else if (phoneStorageCount == 1) secondPath = file; phoneStorageCount++; } } dataUtils.setStorages(storageDirectories); if (dataUtils.getServers().size() > 0) { Collections.sort(dataUtils.getServers(), new BookSorter()); synchronized (dataUtils.getServers()) { for (String[] file : dataUtils.getServers()) { addNewItem(menu, SERVERS_GROUP, order++, file[0], new MenuMetadata(file[1]), R.drawable.ic_settings_remote_white_24dp, R.drawable.ic_edit_24dp); } } } ArrayList<String[]> accountAuthenticationList = new ArrayList<>(); if (CloudSheetFragment.isCloudProviderAvailable(mainActivity)) { for (CloudStorage cloudStorage : dataUtils.getAccounts()) { @DrawableRes int deleteIcon = R.drawable.ic_delete_grey_24dp; if (cloudStorage instanceof Dropbox) { addNewItem(menu, CLOUDS_GROUP, order++, CloudHandler.CLOUD_NAME_DROPBOX, new MenuMetadata(CloudHandler.CLOUD_PREFIX_DROPBOX + "/"), R.drawable.ic_dropbox_white_24dp, deleteIcon); accountAuthenticationList.add(new String[] { CloudHandler.CLOUD_NAME_DROPBOX, CloudHandler.CLOUD_PREFIX_DROPBOX + "/", }); } else if (cloudStorage instanceof Box) { addNewItem(menu, CLOUDS_GROUP, order++, CloudHandler.CLOUD_NAME_BOX, new MenuMetadata(CloudHandler.CLOUD_PREFIX_BOX + "/"), R.drawable.ic_box_white_24dp, deleteIcon); accountAuthenticationList.add( new String[] { CloudHandler.CLOUD_NAME_BOX, CloudHandler.CLOUD_PREFIX_BOX + "/", }); } else if (cloudStorage instanceof OneDrive) { addNewItem(menu, CLOUDS_GROUP, order++, CloudHandler.CLOUD_NAME_ONE_DRIVE, new MenuMetadata(CloudHandler.CLOUD_PREFIX_ONE_DRIVE + "/"), R.drawable.ic_onedrive_white_24dp, deleteIcon); accountAuthenticationList.add(new String[] { CloudHandler.CLOUD_NAME_ONE_DRIVE, CloudHandler.CLOUD_PREFIX_ONE_DRIVE + "/", }); } else if (cloudStorage instanceof GoogleDrive) { addNewItem(menu, CLOUDS_GROUP, order++, CloudHandler.CLOUD_NAME_GOOGLE_DRIVE, new MenuMetadata(CloudHandler.CLOUD_PREFIX_GOOGLE_DRIVE + "/"), R.drawable.ic_google_drive_white_24dp, deleteIcon); accountAuthenticationList.add(new String[] { CloudHandler.CLOUD_NAME_GOOGLE_DRIVE, CloudHandler.CLOUD_PREFIX_GOOGLE_DRIVE + "/", }); } } Collections.sort(accountAuthenticationList, new BookSorter()); } if (mainActivity.getBoolean(PREFERENCE_SHOW_SIDEBAR_FOLDERS)) { if (dataUtils.getBooks().size() > 0) { Collections.sort(dataUtils.getBooks(), new BookSorter()); synchronized (dataUtils.getBooks()) { for (String[] file : dataUtils.getBooks()) { addNewItem(menu, FOLDERS_GROUP, order++, file[0], new MenuMetadata(file[1]), R.drawable.ic_folder_white_24dp, R.drawable.ic_edit_24dp); } } } } Boolean[] quickAccessPref = TinyDB.getBooleanArray(mainActivity.getPrefs(), QuickAccessPref.KEY, QuickAccessPref.DEFAULT); if (mainActivity.getBoolean(PREFERENCE_SHOW_SIDEBAR_QUICKACCESSES)) { if (quickAccessPref[0]) { addNewItem(menu, QUICKACCESSES_GROUP, order++, R.string.quick, new MenuMetadata("5"), R.drawable.ic_star_white_24dp, null); } if (quickAccessPref[1]) { addNewItem(menu, QUICKACCESSES_GROUP, order++, R.string.recent, new MenuMetadata("6"), R.drawable.ic_history_white_24dp, null); } if (quickAccessPref[2]) { addNewItem(menu, QUICKACCESSES_GROUP, order++, R.string.images, new MenuMetadata("0"), R.drawable.ic_photo_library_white_24dp, null); } if (quickAccessPref[3]) { addNewItem(menu, QUICKACCESSES_GROUP, order++, R.string.videos, new MenuMetadata("1"), R.drawable.ic_video_library_white_24dp, null); } if (quickAccessPref[4]) { addNewItem(menu, QUICKACCESSES_GROUP, order++, R.string.audio, new MenuMetadata("2"), R.drawable.ic_library_music_white_24dp, null); } if (quickAccessPref[5]) { addNewItem(menu, QUICKACCESSES_GROUP, order++, R.string.documents, new MenuMetadata("3"), R.drawable.ic_library_books_white_24dp, null); } if (quickAccessPref[6]) { addNewItem(menu, QUICKACCESSES_GROUP, order++, R.string.apks, new MenuMetadata("4"), R.drawable.ic_apk_library_white_24dp, null); } } addNewItem(menu, LASTGROUP, order++, R.string.ftp, new MenuMetadata(() -> { FragmentTransaction transaction2 = mainActivity.getSupportFragmentManager().beginTransaction(); transaction2.replace(R.id.content_frame, new FtpServerFragment()); mainActivity.getAppbar().getAppbarLayout().animate().translationY(0) .setInterpolator(new DecelerateInterpolator(2)).start(); pending_fragmentTransaction = transaction2; if (!isDrawerLocked) close(); else onDrawerClosed(); }), R.drawable.ic_ftp_white_24dp, null); addNewItem(menu, LASTGROUP, order++, R.string.apps, new MenuMetadata(() -> { FragmentTransaction transaction2 = mainActivity.getSupportFragmentManager().beginTransaction(); transaction2.replace(R.id.content_frame, new AppsListFragment()); mainActivity.getAppbar().getAppbarLayout().animate().translationY(0) .setInterpolator(new DecelerateInterpolator(2)).start(); pending_fragmentTransaction = transaction2; if (!isDrawerLocked) close(); else onDrawerClosed(); }), R.drawable.ic_android_white_24dp, null); addNewItem(menu, LASTGROUP, order++, R.string.setting, new MenuMetadata(() -> { Intent in = new Intent(mainActivity, PreferencesActivity.class); mainActivity.startActivity(in); mainActivity.finish(); }), R.drawable.ic_settings_white_24dp, null); for (int i = 0; i < navView.getMenu().size(); i++) { navView.getMenu().getItem(i).setEnabled(true); } for (int group : GROUPS) { menu.setGroupCheckable(group, true, true); } MenuItem item = navView.getSelected(); if (item != null) { item.setChecked(true); actionViewStateManager.selectActionView(item); isSomethingSelected = true; } }
From source file:com.emergencyskills.doe.aed.UI.activity.TabsActivity.java
public void showservice() { ll3.setBackgroundColor(getResources().getColor(R.color.White)); ll2.setBackgroundColor(getResources().getColor(R.color.FullTransparent)); ll5.setBackgroundColor(getResources().getColor(R.color.FullTransparent)); ll4.setBackgroundColor(getResources().getColor(R.color.FullTransparent)); ll1.setBackgroundColor(getResources().getColor(R.color.FullTransparent)); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); toservice myf = new toservice(); transaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right); transaction.replace(R.id.frame, myf); transaction.commit();/*from www .j av a 2 s . c om*/ }