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.doctoror.fuckoffmusicplayer.presentation.home.HomeActivity.java

private void setMainFragment(@NonNull final String name) {
    final FragmentManager fm = getSupportFragmentManager();
    final Fragment fragment = fm.findFragmentById(R.id.content);
    FragmentTransaction ft = null;
    if (fragment == null) {
        ft = fm.beginTransaction();/* w  w w. j a  v  a  2 s  . co m*/
        ft.add(R.id.content, Fragment.instantiate(this, name));
    } else if (!name.equals(fragment.getClass().getCanonicalName())) {
        ft = fm.beginTransaction();
        ft.replace(R.id.content, Fragment.instantiate(this, name));
    }
    if (ft != null) {
        ft.commit();
    }
}

From source file:com.ecoplayer.beta.MainActivity.java

private void addAlbumFragment() {
    currentFragment = FRAGMENT_ALBUMS;/*from   ww  w.jav  a2  s.c o m*/
    album = null;
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    if (fragmentAlbums == null)
        fragmentAlbums = new AlbumsFragment();
    fragmentTransaction.replace(R.id.fragment_container_lists, fragmentAlbums);
    fragmentTransaction.commit();
    setTitle(getResources().getString(R.string.app_name) + " - " + getResources().getString(R.string.albums));

}

From source file:com.example.android.system.runtimepermissions.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mLayout = findViewById(R.id.sample_main_layout);

    if (savedInstanceState == null) {
        FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
        RuntimePermissionsFragment fragment = new RuntimePermissionsFragment();
        transaction.replace(R.id.sample_content_fragment, fragment);
        transaction.commit();//from w  ww  .  j  a  va 2 s .c om
    }

    // This method sets up our custom logger, which will print all log messages to the device
    // screen, as well as to adb logcat.
    initializeLogging();
}

From source file:at.ac.htlstp.app.iic.ui.activity.MainActivity.java

public void openFragment(String key, boolean onlySetMenuItem) {
    IICFragment fragment = null;//ww w .  j av a2 s .  co  m

    switch (key) {
    case FRAGMENT_KEY_OVERVIEW:
        if (!onlySetMenuItem)
            fragment = new OverviewFragment();
        setCheckedMenuItem(R.id.drawer_overview);
        break;
    case FRAGMENT_KEY_QUIZ_LIST:
        if (!onlySetMenuItem)
            fragment = new QuizListFragment();
        setCheckedMenuItem(R.id.drawer_quizzes);
        break;
    case FRAGMENT_KEY_QUIZ_RESULT_LIST:
        if (!onlySetMenuItem)
            fragment = new QuizResultListFragment();
        setCheckedMenuItem(R.id.drawer_quiz_result);
        break;
    case FRAGMENT_KEY_ACCOUNT_SETTINGS:
        if (!onlySetMenuItem)
            fragment = AccountFragment.initialize(mCurrentUser.getUser_ID());
        setCheckedMenuItem(R.id.drawer_account_settings);
        break;
    }

    if (!onlySetMenuItem) {
        final FragmentManager fragmentManager = this.getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

        fragmentTransaction.replace(R.id.content_frame, fragment);

        if (fragmentManager.getFragments() != null) {
            fragmentTransaction.addToBackStack(null);
        }

        fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
        fragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right);

        fragmentTransaction.commit();
    }
}

From source file:com.ecoplayer.beta.MainActivity.java

void addPlayQueueFragment() {
    currentFragment = FRAGMENT_PLAY_QUEUE;
    album = null;//from w w w .j  a  v  a  2  s  . c  o  m
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    if (fragmentPlayQueue == null)
        fragmentPlayQueue = new PlayQueueFragment();
    fragmentTransaction.replace(R.id.fragment_container_lists, fragmentPlayQueue);
    fragmentTransaction.commit();
    setTitle(getResources().getString(R.string.play_queue));
}

From source file:com.bjerva.tsplex.fragments.SignListFragment.java

void loadSigns() {
    //Create and set adapter
    if (ma == null) {
        Log.d(TAG, "Null activity");
        return;//from w  w w  . j  a  v a 2s.co m
    }
    tv = (TextView) ma.findViewById(R.id.alphabetic_header);
    tv.setText("A");
    final List<SimpleGson> tmpSigns = new ArrayList<SimpleGson>();
    final Locale swedishLocale = new Locale("sv", "SE");

    for (int i = 0, l = ma.getGsonSignsLite().size(); i < l; i++) {
        SimpleGson currSign = ma.getGsonSignsLite().get(i);
        tmpSigns.add(currSign);
    }

    mAdapter = new SignAdapter(ma, android.R.layout.simple_list_item_1, tmpSigns);

    getListView().setAdapter(mAdapter);

    //Set scroll listener
    getListView().setOnScrollListener(new OnScrollListener() {
        @Override
        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
            if (firstVisibleItem > 0) {
                String word = ((SimpleGson) view.getItemAtPosition(firstVisibleItem)).getWord();
                tv.setText(word.substring(0, 1).toUpperCase(swedishLocale));
            }
        }

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
        }
    });

    //Set listener
    getListView().setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(android.widget.AdapterView<?> parent, View view, int position, long id) {
            Log.d(TAG, "CLICKED");
            ma.showLoader();
            ma.checkConnection();

            mGaTracker.sendEvent("sign", "list_click", tmpSigns.get(position).getWord(), 1L);

            //Update position
            ma.loadSingleJson(tmpSigns.get(position).getId());

            //Hide keyboard
            if (search != null) {
                InputMethodManager imm = (InputMethodManager) ma.getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(search.getWindowToken(), 0);
            }

            if (!ma.isOnline()) {
                ma.connectionError();
                ma.hideLoader();
                return;
            }

            if (ma.getDetFragment() == null) {
                //Create detail fragment
                SignDetailFragment newFragment = new SignDetailFragment();

                //Add to container
                FragmentTransaction transaction = ma.getSupportFragmentManager().beginTransaction();
                transaction.setCustomAnimations(R.anim.slide_fragment_in_on_replace,
                        R.anim.slide_fragment_out_on_replace);
                transaction.replace(R.id.fragment_container, newFragment);
                transaction.addToBackStack(null);
                transaction.commit();
            } else {
                ma.getDetFragment().startUpHelper(ma.getCurrentSign());
            }
        }

    });
}

From source file:com.example.angel.parkpanda.log_in.java

@Override
public void onClick(View view) {
    int id = view.getId();
    if (id == R.id.txt_forgot_password) {
        if (!(et_email.getText().toString().contains("@"))) {
            et_email.setError("incorrect");
            return;
        } else {//from   w ww .ja v a2s  . com
            //  Firebase ref = new Firebase(strFIREPATH);
            String varemail = et_email.getText().toString();
            Toast.makeText(getContext(), varemail, Toast.LENGTH_SHORT).show();

            fireauth.sendPasswordResetEmail(varemail).addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (task.isSuccessful()) {
                        Toast.makeText(getContext(), "We have sent you instructions to reset your password!",
                                Toast.LENGTH_SHORT).show();
                    } else {
                        Toast.makeText(getContext(), "Failed to send reset email!", Toast.LENGTH_SHORT).show();
                    }

                }
            });
        }
    } else if (id == R.id.btn_login_login) {
        if (checkField())
            FireBaseLogin();
    } else if (id == R.id.iv_login_fb) {
        onFblogin();
    } else if (id == R.id.txt_login_signup) {
        Fragment fragment = new create_new_account();
        FragmentManager fragmentManager = getFragmentManager();
        FragmentTransaction FT = fragmentManager.beginTransaction();
        FT.setCustomAnimations(R.anim.enter_from_right, R.anim.exit_to_left);
        FT.replace(R.id.flContent, fragment).commit();
    }
}

From source file:com.bjerva.tsplex.fragments.FavouritesFragment.java

/** Called when the activity is first created. */
@Override//from  w ww .  ja v a  2 s .c om
public void onActivityCreated(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ma = (MainActivity) getActivity();

    mGaInstance = GoogleAnalytics.getInstance(ma);
    mGaTracker = mGaInstance.getTracker("UA-39295928-1");

    lv = (DragSortListView) ma.findViewById(R.id.drag_list);

    lv.setDropListener(onDrop);
    lv.setRemoveListener(onRemove);
    lv.setDragScrollProfile(ssProfile);

    list = new ArrayList<String>();

    sharedPref = ma.getSharedPreferences("SignDetails", Activity.MODE_PRIVATE);
    for (Object key : sharedPref.getAll().keySet()) {
        list.add((String) key);
    }

    Collections.sort(list, new CaseIgnoreComparator());
    adapter = new FavouritesAdapter(ma, R.layout.list_handle, R.id.list_drag_title, list);
    lv.setAdapter(adapter);

    lv.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(android.widget.AdapterView<?> parent, View view, int position, long id) {
            Log.d(TAG, "CLICKED: " + adapter.getItem(position));
            ma.showLoader();
            ma.checkConnection();

            mGaTracker.sendEvent("sign", "favourite_click", adapter.getItem(position), 1L);

            //Update position
            ma.loadSingleJson(sharedPref.getInt(adapter.getItem(position), -1));

            if (!ma.isOnline()) {
                ma.connectionError();
                ma.hideLoader();
                return;
            }

            if (ma.getDetFragment() == null) {
                //Create detail fragment
                SignDetailFragment newFragment = new SignDetailFragment();

                //Add to container
                FragmentTransaction transaction = ma.getSupportFragmentManager().beginTransaction();
                transaction.setCustomAnimations(R.anim.slide_fragment_in_on_replace,
                        R.anim.slide_fragment_out_on_replace);
                transaction.replace(R.id.fragment_container, newFragment);
                transaction.addToBackStack(null);
                transaction.commit();
            } else {
                ma.getDetFragment().startUpHelper(ma.getCurrentSign());
            }
        }
    });
}

From source file:com.bq.robotic.robopad_plusplus.RoboPad_plusplus.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_robo_pad_plusplus);

    robotType currentRobotType = (robotType) getIntent()
            .getSerializableExtra(RoboPadConstants.ROBOT_SELECTED_KEY);

    mFragmentManager = getSupportFragmentManager();

    connectButton = (ImageButton) findViewById(R.id.connect_button);
    disconnectButton = (ImageButton) findViewById(R.id.disconnect_button);
    anim = AnimationUtils.loadAnimation(this, R.anim.bluetooth_spiner);

    // If we're being restored from a previous state,
    // then we don't need to do anything and should return or else
    // we could end up with overlapping fragments.
    if (savedInstanceState != null) {
        return;/*from   w  w w.j a v  a 2 s  .com*/
    }

    // Show the selected robot fragment
    FragmentTransaction ft = mFragmentManager.beginTransaction();
    switch (currentRobotType) {

    case POLLYWOG:
        ft.replace(R.id.game_pad_container, new PollywogFragment());
        break;

    case BEETLE:
        ft.replace(R.id.game_pad_container, new BeetleFragment());
        break;

    case RHINO:
        ft.replace(R.id.game_pad_container, new RhinoFragment());
        break;

    case CRAB:
        ft.replace(R.id.game_pad_container, new CrabFragment());
        break;

    case GENERIC_ROBOT:
        ft.replace(R.id.game_pad_container, new GenericRobotFragment());
        break;

    }

    ft.commit();

}

From source file:com.android.jhansi.designchallenge.NavigationDrawerActivity.java

private void loadSelection(int i) {
    FragmentTransaction fragmentTransaction;
    navList.setItemChecked(i, true);/*from  w  w w.  ja  va  2 s  .c  o m*/

    switch (i) {
    case CommonUtil.GreetingFragment:
        GreetingFragment greetingFragment = new GreetingFragment();
        fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.fragmentholder, greetingFragment);
        fragmentTransaction.commit();
        break;
    case CommonUtil.MapsFragment:
        MapFragment mapFragment = new MapFragment();
        fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.fragmentholder, mapFragment);
        fragmentTransaction.commit();
        break;
    case CommonUtil.AboutFragment:
        AboutFragment aboutFragment = new AboutFragment();
        fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.fragmentholder, aboutFragment);
        fragmentTransaction.commit();
        break;

    default:
        break;
    }
}