Example usage for android.support.v4.app FragmentTransaction replace

List of usage examples for android.support.v4.app FragmentTransaction replace

Introduction

In this page you can find the example usage for android.support.v4.app FragmentTransaction replace.

Prototype

public abstract FragmentTransaction replace(int containerViewId, Fragment fragment);

Source Link

Document

Calls #replace(int,Fragment,String) with a null tag.

Usage

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*/
}