List of usage examples for android.support.v4.app FragmentTransaction commit
public abstract int commit();
From source file:Main.java
public static void selectFragment(@NonNull FragmentManager fragmentManager, @NonNull List<? extends Fragment> fragments, int index) { FragmentTransaction transaction = fragmentManager.beginTransaction(); for (int i = 0; i < fragments.size(); i++) { if (index == i) { transaction.show(fragments.get(i)); } else {// w ww .j ava 2 s .c om transaction.hide(fragments.get(i)); } } transaction.commit(); }
From source file:can.yrt.onebusaway.ReportTripProblemFragment.java
static void show(SherlockFragmentActivity activity, ObaArrivalInfo arrival) { FragmentManager fm = activity.getSupportFragmentManager(); Bundle args = new Bundle(); args.putString(TRIP_ID, arrival.getTripId()); args.putString(STOP_ID, arrival.getStopId()); // We don't use the stop name map here...we want the actual stop name. args.putString(TRIP_NAME, arrival.getHeadsign()); args.putLong(TRIP_SERVICE_DATE, arrival.getServiceDate()); args.putString(TRIP_VEHICLE_ID, arrival.getVehicleId()); // Create the list fragment and add it as our sole content. ReportTripProblemFragment content = new ReportTripProblemFragment(); content.setArguments(args);// w w w.jav a 2 s . co m FragmentTransaction ft = fm.beginTransaction(); ft.replace(android.R.id.content, content); ft.addToBackStack(null); ft.commit(); }
From source file:ch.citux.td.ui.dialogs.ErrorDialogFragment.java
public static void dismiss(FragmentActivity activity) { FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment prev = fragmentManager.findFragmentByTag(FRAGMENT_TAG); if (prev != null) { fragmentTransaction.remove(prev); }//from w ww. j a va 2 s . c o m fragmentTransaction.commit(); }
From source file:Main.java
public static void addFragment(FragmentManager manager, @IdRes int layout, Fragment fragment, int transitionStyle) { FragmentTransaction fragmentTransaction = manager.beginTransaction(); fragmentTransaction.add(layout, fragment, fragment.getClass().getSimpleName()); fragmentTransaction.setTransition(transitionStyle); //fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName()); fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName()); fragmentTransaction.commit(); manager.executePendingTransactions(); }
From source file:cn.jarlen.richcommon.ui.FragmentStack.java
public static void replaceFragment(FragmentActivity context, int containerId, Fragment newFragment) { FragmentManager fragmentManager = context.getSupportFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); ft.setCustomAnimations(anim_In, anim_out); ft.replace(containerId, newFragment, newFragment.getClass().getSimpleName()); // ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.commit(); }
From source file:com.aleiacampo.oristanobus.util.NavigationDrawerUtil.java
public static void setFavourites(final AppCompatActivity appCompatActivity) { final Bundle bundle = new Bundle(); final ArrayList<Stop> stopsList; SQLiteHelper db = new SQLiteHelper(appCompatActivity); stopsList = db.getAllStops();/*from ww w . ja v a2 s.c om*/ ArrayList<String> stopsNameList = new ArrayList<>(); for (Stop stop : stopsList) { stopsNameList.add(stop.nameStop); } if (stopsList.isEmpty()) stopsNameList.add("Nessuna fermata salvata"); ListView favourites = (ListView) appCompatActivity.findViewById(R.id.favourite_list); ArrayAdapter<String> adapter = new ArrayAdapter<>(appCompatActivity.getApplicationContext(), R.layout.text_view, stopsNameList); favourites.setAdapter(adapter); favourites.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { bundle.putInt("id_stop", stopsList.get(position).idStop); bundle.putInt("id_line", stopsList.get(position).idLine); bundle.putString("name_stop", stopsList.get(position).nameStop); bundle.putString("name_line", stopsList.get(position).nameLine); DrawerLayout drawer = (DrawerLayout) appCompatActivity.findViewById(R.id.drawer_left); drawer.closeDrawer(Gravity.LEFT); FragmentManager fragmentManager = appCompatActivity.getSupportFragmentManager(); TimesFragment timesFragment = new TimesFragment(); timesFragment.setArguments(bundle); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.home_frag, timesFragment, "Times"); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); } }); favourites.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> arg0, View view, final int pos, long id) { AlertDialog.Builder alertDialog = new AlertDialog.Builder(appCompatActivity); alertDialog.setMessage("Rimuovere la fermata dai preferiti?"); alertDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { SQLiteHelper db2 = new SQLiteHelper(appCompatActivity); db2.deleteStop(stopsList.get(pos).id); // l'id della fermata caricato dal db NavigationDrawerUtil.setFavourites(appCompatActivity); dialog.cancel(); } }); alertDialog.setNegativeButton("Nope !", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); alertDialog.show(); return true; } }); favourites.setLongClickable(true); }
From source file:com.andryr.musicplayer.utils.NavigationUtils.java
@SuppressLint("NewApi") public static void showFragment(FragmentActivity activity, Fragment firstFragment, Fragment secondFragment, @Nullable Pair<View, String>... transitionViews) { boolean lollipop = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP; if (lollipop) { firstFragment.setSharedElementReturnTransition( TransitionInflater.from(activity).inflateTransition(R.transition.change_image_transform)); secondFragment.setSharedElementEnterTransition( TransitionInflater.from(activity).inflateTransition(R.transition.change_image_transform)); }//from ww w .j av a2 s . c o m FragmentTransaction ft = activity.getSupportFragmentManager().beginTransaction() .replace(R.id.container, secondFragment).addToBackStack(null); if (lollipop && transitionViews != null) { for (Pair<View, String> tr : transitionViews) { ft.addSharedElement(tr.first, tr.second); } } ft.commit(); }
From source file:com.aleiacampo.oristanobus.util.ViewUtil.java
public static void loadMostSearched(final AppCompatActivity appCompatActivity) { final ArrayList<Stop> stopsList = new ArrayList<>(); final ArrayList<String> stopsNameList = new ArrayList<>(); new AsyncTask<Void, Void, Void>() { @Override//from w w w . j a v a2 s . c om protected void onPreExecute() { super.onPreExecute(); if (!ConnectionsHandler.isNetworkPresent(appCompatActivity)) { this.cancel(true); stopsNameList.add("Connessione dati non presente"); ListView listView_searched = (ListView) appCompatActivity .findViewById(R.id.textView_mostSerched); ArrayAdapter<String> adapter = new ArrayAdapter<>(appCompatActivity.getApplicationContext(), R.layout.text_view, stopsNameList); listView_searched.setAdapter(adapter); } } @Override protected Void doInBackground(Void... params) { Stop stop; String url = "http://www.aleiacampo.com/stops.php?clicked=10"; WebServerHandler webServerHandler = new WebServerHandler(); String jsonStr = webServerHandler.getJSONData(url); try { JSONObject jsonObject = new JSONObject(jsonStr); JSONArray stopsJSON = jsonObject.getJSONArray("bus_stops"); for (int i = 0; i < stopsJSON.length(); i++) { JSONObject bus_stop = stopsJSON.getJSONObject(i); stop = new Stop(bus_stop.getInt("id_line"), bus_stop.getInt("id_stop"), bus_stop.getString("name_line"), bus_stop.getString("name_stop")); stopsList.add(stop); } } catch (Exception e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(Void result) { super.onPostExecute(result); for (Stop stop : stopsList) { stopsNameList.add("Linea " + stop.idLine + " - " + stop.nameStop); } ListView listView_searched = (ListView) appCompatActivity.findViewById(R.id.textView_mostSerched); ArrayAdapter<String> adapter = new ArrayAdapter<>(appCompatActivity.getApplicationContext(), R.layout.text_view, stopsNameList); listView_searched.setAdapter(adapter); listView_searched.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Bundle bundle = new Bundle(); bundle.putInt("id_stop", stopsList.get(position).idStop); bundle.putInt("id_line", stopsList.get(position).idLine); bundle.putString("name_line", stopsList.get(position).nameLine); bundle.putString("name_stop", stopsList.get(position).nameStop); FragmentManager fragmentManager = appCompatActivity.getSupportFragmentManager(); TimesFragment timesFragment = new TimesFragment(); timesFragment.setArguments(bundle); appCompatActivity.onBackPressed(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.home_frag, timesFragment, "Times"); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); } }); } }.execute(); }
From source file:Main.java
public static void replaceFragment(FragmentManager manager, Class<? extends Fragment> fragmentClass, boolean isAddToBackStack) { Fragment fragment = manager.findFragmentByTag(fragmentClass.getSimpleName()); if (null == fragment) { try {// w ww. j a v a 2 s. c om fragment = fragmentClass.newInstance(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } FragmentTransaction ft = manager.beginTransaction(); ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out, android.R.anim.fade_in, android.R.anim.fade_out); if (!fragment.isAdded()) { ft.replace(android.R.id.content, fragment, fragment.getClass().getSimpleName()); if (isAddToBackStack) { ft.addToBackStack(null); } } ft.commit(); }
From source file:cn.jarlen.richcommon.ui.FragmentStack.java
/** * put one fragment(which is contained by activity) into stack * @param context//from www. j av a 2 s.c om * the activity * @param containerId * fragment containerId * @param newFragment * fragment object */ public static void addFragmentToStack(FragmentActivity context, int containerId, Fragment newFragment) { FragmentManager fragmentManager = context.getSupportFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); ft.replace(containerId, newFragment, newFragment.getClass().getSimpleName()); ft.setCustomAnimations(anim_In, anim_out); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); }