List of usage examples for android.support.v4.app FragmentTransaction replace
public abstract FragmentTransaction replace(int containerViewId, Fragment fragment);
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 } }