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.clemot.julian.easylib.EasyActivity.java

/**
 * Replace fragment//from w  ww  . j  a  v a2s  .  c o  m
 *
 * @param lastFrag fragment
 * @param frag     fragment
 * @param id       which child is loaded
 */
public void replaceFragment(Fragment lastFrag, Fragment frag, int id) {
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.replace(id, frag);
    fragmentTransaction.commit();
    fragmentManager.executePendingTransactions();
}

From source file:com.dwdesign.tweetings.activity.LinkHandlerActivity.java

@Override
public void onCreate(final Bundle savedInstanceState) {
    requestSupportWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    super.onCreate(savedInstanceState);
    setSupportProgressBarIndeterminateVisibility(false);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    final Intent intent = getIntent();
    final Uri data = intent.getData();
    if (data != null) {
        if (setFragment(data)) {
            if (mFragment != null) {
                if (isDualPaneMode()) {
                    showFragment(mFragment, true);
                } else {
                    final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
                    ft.replace(R.id.content, mFragment);
                    ft.commit();//  w w w  . j  av  a  2 s . com
                }
                return;
            } else {
                finish();
            }
        }
    } else {
        finish();
    }
}

From source file:com.example.d062654.faciliman._3_IncidentDescription.java

@Override
public void onClick(View v) {
    if (v.getResources().getResourceName(v.getId()).substring(30).contentEquals("id/descr_finished_button")) {
        System.out.println(imageFileName);
        IncidentRequest incident = new IncidentRequest(title.getText().toString(), user,
                damagdescrinfo.getText().toString(), locdescrp.getText().toString(),
                spinner.getSelectedItem().toString(), imageFileName);
        Call<ResponseBody> call = Connection.getApiInterface().sendIncident(user, incident);
        call.enqueue(new Callback<ResponseBody>() {
            @Override//from w w  w.  j a  v  a2 s  .c  o m
            public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                if (response.isSuccessful()) {
                    // Do awesome stuff
                    FragmentTransaction transaction = fragact.getSupportFragmentManager().beginTransaction();
                    _4_FinalScreen newFragment = new _4_FinalScreen();

                    // Replace whatever is in the fragment_container view with this fragment,
                    // and add the transaction to the back stack so the user can navigate back
                    transaction.replace(R.id.fragment_container, newFragment);
                    transaction.addToBackStack(null);

                    // Commit the transaction
                    transaction.commit();
                } else if (response.code() == 401) {
                    // Handle unauthorized
                    Toast.makeText(fragact.getApplicationContext(), "Sorry! Failed to capture image",
                            Toast.LENGTH_SHORT).show();
                } else {
                    // Handle other responses
                    Toast.makeText(fragact.getApplicationContext(), "Sorry! Failed to capture image",
                            Toast.LENGTH_SHORT).show();

                }
            }

            @Override
            public void onFailure(Call<ResponseBody> call, Throwable t) {
                Toast.makeText(fragact.getApplicationContext(), "Sorry! Failed to capture image",
                        Toast.LENGTH_SHORT).show();
            }
        });
        Toast.makeText(this.ll.getContext(), v.getResources().getResourceName(v.getId()), Toast.LENGTH_SHORT)
                .show();
        Toast.makeText(this.ll.getContext(), locdescrp.getText(), Toast.LENGTH_SHORT).show();

        ;
    } else if (v.getResources().getResourceName(v.getId()).substring(30)
            .contentEquals("id/detailed_location_description")) {
        // TODO: 11/15/2016
    } else if (v.getResources().getResourceName(v.getId()).substring(30)
            .contentEquals("id/damage_description_information")) {
        // TODO: 11/15/2016
    } else if (v.getResources().getResourceName(v.getId()).substring(30)
            .contentEquals("id/facilities_spinner")) {
        // TODO: 11/15/2016
    }

}

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

private void loadCategories() {
    if (ma == null) {
        Log.d(TAG, "Null activity");
        return;//w w w  . j  a  v a 2s.c o  m
    }
    Log.d(TAG, "Loading categories!");

    gsonCats = new ArrayList<SimpleGson>(ma.getGsonSignsLite().size());
    for (SimpleGson simpleG : ma.getGsonSignsLite()) {
        gsonCats.add(simpleG);
    }
    Collections.sort(gsonCats, new CustomComparator());

    List<Map<String, String>> groupData = new ArrayList<Map<String, String>>();
    List<List<Map<String, SimpleGson>>> childData = new ArrayList<List<Map<String, SimpleGson>>>();
    final ArrayList<Integer> groupSizes = new ArrayList<Integer>();

    groupSizes.add(0);
    int count = 0;
    int size = gsonCats.size();
    int groupCount = 0;
    String currCat = "";
    String innerCat = "";
    while (count < size) {
        currCat = gsonCats.get(count).getTag();
        innerCat = gsonCats.get(count).getTag();
        Map<String, String> curGroupMap = new HashMap<String, String>();
        groupData.add(curGroupMap);
        if (currCat.equals("")) {
            curGroupMap.put(NAME, "Okategoriserat");
        } else {
            curGroupMap.put(NAME, currCat);
        }

        List<Map<String, SimpleGson>> children = new ArrayList<Map<String, SimpleGson>>();
        do {
            Map<String, SimpleGson> curChildMap = new HashMap<String, SimpleGson>();
            children.add(curChildMap);
            curChildMap.put(IS_EVEN, gsonCats.get(count));
            count++;
            groupCount++;
            if (count < size) {
                innerCat = gsonCats.get(count).getTag();
            }
        } while (currCat.equals(innerCat) && count < size);

        childData.add(children);
        groupSizes.add(groupCount);
    }

    // Set up our adapter
    mAdapter = new SimpleExpandableSignListAdapter(getActivity(), groupData,
            android.R.layout.simple_expandable_list_item_1, new String[] { NAME },
            new int[] { android.R.id.text1, android.R.id.text2 }, childData, R.layout.list_child,
            new String[] { IS_EVEN }, new int[] { R.id.list_child_title });

    setListAdapter(mAdapter);

    //Set listener
    getExpandableListView().setOnChildClickListener(new OnChildClickListener() {
        @Override
        public boolean onChildClick(android.widget.ExpandableListView parent, View v, int groupPosition,
                int childPosition, long id) {
            ma.showLoader();
            ma.checkConnection();

            int signPosition = groupSizes.get(groupPosition) + childPosition;
            mGaTracker.sendEvent("sign", "category_click", gsonCats.get(signPosition).getWord(), 1L);

            //Update position
            ma.loadSingleJson(gsonCats.get(signPosition).getId());

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

            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());
            }
            return true;
        }
    });

    getExpandableListView().setFastScrollEnabled(true);
}

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

void addSongsByAlbumFragment(Album album) {
    currentFragment = FRAGMENT_SONGS_ALBUM;
    this.album = album;
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    if (fragmentSongsAlbum == null)
        fragmentSongsAlbum = new AlbumSongsFragment();
    fragmentSongsAlbum.setAlbum(album);/*from   ww w  . j  a v  a2s  . c o  m*/
    fragmentTransaction.replace(R.id.fragment_container_lists, fragmentSongsAlbum);
    fragmentTransaction.commit();
    setTitle(album.getTitle() + " - " + album.getArtist());
}

From source file:com.example.android.wardrobe.HomeActivity.java

/**
 * A simple pager adapter that represents 5 {@link SingleViewPagerFragment} objects, in
 * sequence.//from  w  w  w. j  a v  a2s  .  c om
 */
/*private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
        
   private Context context;
   private List list;
        
   public ScreenSlidePagerAdapter(Context context, FragmentManager fm, List list) {
 super(fm);
 this.context = context;
 this.list = list;
   }
        
   @Override
   public Fragment getItem(int position) {
 String imagePath = "";
 if(list.get(position) instanceof Shirt) {
    imagePath = ((Shirt) list.get(position)).getImagePath();
 } else {
    imagePath = ((Pant) list.get(position)).getImagePath();
 }
 return SingleViewPagerFragment.create(imagePath);
   }
        
   @Override
   public int getCount() {
 return list.size();
   }
}*/

public void onActionSelected(Menu action) {

    try {
        showContent();
        FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();
        currentFragment = (Fragment) action.getKlass().newInstance();
        t.replace(R.id.content, currentFragment);
        t.commit();

        leftMenuFragment.notifyDataChanged();
    } catch (InstantiationException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }

}

From source file:com.citrus.sample.UIActivity.java

@Override
public void onShowWalletScreen(boolean isAddToBackStack) {
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction()
            .setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right);
    fragmentTransaction.replace(R.id.container, WalletPaymentFragment.newInstance());
    if (isAddToBackStack) {
        fragmentTransaction.addToBackStack(null);
    }/*ww  w  . jav a2  s .co m*/
    fragmentTransaction.commit();
}

From source file:HeaderGridView.java

/** added by Ahmed Basyouni
* this method take supported fragment and fragment activity to add that
* fragment as a banner to listView it create a layout at runtime then when
* view is added to list we replace it with fragment otherwise it will crash
* since view is not on screen to be replaced
* 
* @param fragment//ww  w .  j  a  va2s  .  c  om
* @param activity
*/
public void addBannerFragment(final Fragment fragment, final FragmentActivity activity) {

    RelativeLayout layout = new RelativeLayout(activity);

    AbsListView.LayoutParams param = new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.WRAP_CONTENT);

    layout.setLayoutParams(param);

    // please don't ever remove that view otherwise application will crash and I mean it :D
    View view = new View(activity);

    view.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, 300));

    view.setVisibility(View.INVISIBLE);

    layout.addView(view);

    layout.setId(CONTAINER_ID);

    addHeaderView(layout);

    this.addOnLayoutChangeListener(new OnLayoutChangeListener() {

        @Override
        public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop,
                int oldRight, int oldBottom) {

            HeaderGridView.this.removeOnLayoutChangeListener(this);

            FragmentManager manager = activity.getSupportFragmentManager();
            FragmentTransaction transaction = manager.beginTransaction();

            transaction.replace(CONTAINER_ID, fragment).commit();
        }
    });

}

From source file:com.example.android.imaginarium.MainActivity.java

private void onSignedOut() {
    // Update the UI to reflect that the user is signed out.
    mSignInButton.setEnabled(true);/*from w w w .  j av  a2 s  .  c  om*/

    FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
    transaction.replace(R.id.sample_content_fragment, loginFragment);
    transaction.commit();

    signOutUpdateLayout();
}

From source file:app.socialgps.ui.MainActivity.java

private void selectItem(int position) {
    // update the main content by replacing fragments

    // update selected item and title, then close the drawer
    mDrawerList.setItemChecked(position, true);
    setTitle(menuItems[position]);/*  w w  w  . j  a  v a2s.c om*/
    mDrawerLayout.closeDrawer(mDrawerList);
    // Fragment mapfragment = new MapsFragment();
    // MapsFragment defined at top
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();

    switch (position) {
    case 0:
        // googleMap = (GoogleMap) mapFragment.getMap();
        MapsFragment mf = new MapsFragment();
        ft.replace(R.id.content_frame, mf).commit();
        break;
    case 1:
        FriendListFragment flf = new FriendListFragment();
        // Toast.makeText(getApplicationContext(),
        // "Yet to design Contacts view", Toast.LENGTH_LONG).show();
        ft.replace(R.id.content_frame, flf).commit();
        break;

    case 2:
        ContactListFragment clf = new ContactListFragment();
        // Toast.makeText(getApplicationContext(),
        // "Yet to design Contacts view", Toast.LENGTH_LONG).show();
        ft.replace(R.id.content_frame, clf).commit();
        break;

    case 3:
        AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
        alertDialog.setTitle("Logout");
        alertDialog.setMessage("Are you sure you want Logout?");

        alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
            }
        });
        alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                d = new DatabaseHandler(getApplicationContext());
                Toast.makeText(getApplicationContext(), " logged out " + d.truncate(), Toast.LENGTH_SHORT)
                        .show();
                finish();
            }
        });

        // Showing Alert Message
        alertDialog.show();
        break; // comment

    }

}