List of usage examples for android.support.v4.app FragmentManager findFragmentById
public abstract Fragment findFragmentById(int id);
From source file:com.example.android.hcgallery.MainActivity.java
public void toggleVisibleTitles() { // Use these for custom animations. final FragmentManager fm = getSupportFragmentManager();// getFragmentManager(); final TitlesFragment f = (TitlesFragment) fm.findFragmentById(R.id.frag_title); mLabelIndex = 1 - mLabelIndex;/*from www . j a v a 2 s . c om*/ final boolean shouldShow = f.isHidden(); if (shouldShow) { fm.beginTransaction().show(f).commit(); } else { fm.beginTransaction().hide(f).commit(); } // Manually trigger onNewIntent to check for ACTION_DIALOG. onNewIntent(getIntent()); }
From source file:it.sasabz.android.sasabus.fragments.ArrivalFragment.java
@Override public void onItemClick(AdapterView<?> av, View v, int position, long id) { // TODO Auto-generated method stub Palina arrival = (Palina) list.get(position); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment fragment = fragmentManager.findFragmentById(R.id.onlinefragment); if (fragment != null) { ft.remove(fragment);/*from www. jav a2 s . c o m*/ } fragment = new OrarioFragment(bacino, linea, departure, arrival); ft.add(R.id.onlinefragment, fragment); ft.addToBackStack(null); ft.commit(); fragmentManager.executePendingTransactions(); }
From source file:it.sasabz.android.sasabus.fragments.DepartureFragment.java
@Override public void onItemClick(AdapterView<?> av, View v, int position, long id) { Palina departure = (Palina) list.get(position); /*Intent selDest = new Intent(this, SelectArrivalActivity.class); selDest.putExtra("arrival", arrival.getName_de()); selDest.putExtra("bacino", bacino.getId()); selDest.putExtra("linea", linea);// w w w .j ava 2 s . com startActivity(selDest);*/ FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment fragment = fragmentManager.findFragmentById(R.id.onlinefragment); if (fragment != null) { ft.remove(fragment); } fragment = new ArrivalFragment(bacino, linea, departure); ft.add(R.id.onlinefragment, fragment); ft.addToBackStack(null); ft.commit(); fragmentManager.executePendingTransactions(); }
From source file:it.gulch.linuxday.android.activities.TrackScheduleActivity.java
@Override public void onEventSelected(int position, Event event) { if (isTabletLandscape) { lastSelectedEvent = event;/* www. j a va 2 s . c om*/ // Tablet mode: Show event details in the right pane fragment FragmentManager fm = getSupportFragmentManager(); EventDetailsFragment currentFragment = (EventDetailsFragment) fm.findFragmentById(R.id.event); if (event != null) { // Only replace the fragment if the event is different if ((currentFragment == null) || !currentFragment.getEvent().equals(event)) { Fragment f = EventDetailsFragment.newInstance(event); // Allow state loss since the event fragment will be synchronized with the list selection after activity re-creation fm.beginTransaction().setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE) .replace(R.id.event, f).commitAllowingStateLoss(); } } else { // Nothing is selected because the list is empty if (currentFragment != null) { fm.beginTransaction().remove(currentFragment).commitAllowingStateLoss(); } } } else { // Classic mode: Show event details in a new activity Intent intent = new Intent(this, TrackScheduleEventActivity.class); intent.putExtra(TrackScheduleEventActivity.EXTRA_DAY, day); intent.putExtra(TrackScheduleEventActivity.EXTRA_TRACK, track); intent.putExtra(TrackScheduleEventActivity.EXTRA_POSITION, position); startActivity(intent); } }
From source file:com.github.kanata3249.ffxieq.android.EquipmentSetEditActivity.java
@Override protected Dialog onCreateDialog(int id) { Dialog dialog;// w ww .j av a2 s. c o m AlertDialog.Builder builder; switch (id) { case R.string.EquipmentNotFound: builder = new AlertDialog.Builder(this); builder.setCancelable(true); builder.setMessage(getString(R.string.EquipmentNotFound)); builder.setTitle(getString(R.string.app_name)); builder.setPositiveButton(R.string.OK, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dismissDialog(R.string.EquipmentNotFound); FragmentManager fm = getSupportFragmentManager(); EquipmentSetEditFragment fragment = (EquipmentSetEditFragment) fm .findFragmentById(R.id.CharacterEdit); if (fragment != null) fragment.startReselect(); } }); builder.setNegativeButton(R.string.Cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dismissDialog(R.string.EquipmentNotFound); FragmentManager fm = getSupportFragmentManager(); EquipmentSetEditFragment fragment = (EquipmentSetEditFragment) fm .findFragmentById(R.id.CharacterEdit); if (fragment != null) fragment.cancelReselect(); } }); dialog = builder.create(); return dialog; } return super.onCreateDialog(id); }
From source file:nu.firetech.android.pactrack.frontend.MainActivity.java
@Override public void showParcel(long rowId, boolean forceRefresh) { FragmentManager manager = getSupportFragmentManager(); if (manager.findFragmentById(R.id.details_frag) == null) { // First load of fragment or one pane layout ParcelDetailsFragment newFragment = new ParcelDetailsFragment(); Bundle args = new Bundle(); args.putLong(ParcelDbAdapter.KEY_ROWID, rowId); if (forceRefresh) { args.putBoolean(ParcelDetailsFragment.FORCE_REFRESH, true); }/*w ww . ja v a 2 s . c o m*/ newFragment.setArguments(args); int viewId = R.id.details_frag; boolean fullscreen = false; if (findViewById(viewId) == null) { viewId = R.id.fragment_container; fullscreen = true; // Avoid duplicated parcels in back stack if (manager.findFragmentById(viewId) instanceof ParcelDetailsFragment && ((ParcelDetailsFragment) manager.findFragmentById(viewId)).getCurrentRowId() == rowId) { manager.popBackStackImmediate(); } } FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(viewId, newFragment); if (fullscreen) { transaction.addToBackStack(null); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } transaction.commit(); } else { ParcelDetailsFragment fragment = (ParcelDetailsFragment) manager.findFragmentById(R.id.details_frag); fragment.switchParcel(rowId, forceRefresh); } if (findViewById(R.id.list_frag) != null) { ParcelListFragment list = (ParcelListFragment) manager.findFragmentById(R.id.list_frag); list.selectRowItem(rowId); if (forceRefresh) { list.refreshDone(); } } }
From source file:com.asksven.betterbatterystats.PermissionsFragmentActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // we need a layout to inflate the fragment into FragmentManager fm = getSupportFragmentManager(); // Create the list fragment and add it as our sole content. if (fm.findFragmentById(android.R.id.content) == null) { PermissionsListFragment list = new PermissionsListFragment(); fm.beginTransaction().add(android.R.id.content, list).commit(); }// w w w. ja v a 2 s .c o m }
From source file:com.example.angelina.travelapp.map.MapActivity.java
/** * Set up map fragment/* ww w . ja v a2 s . c om*/ */ private void setUpMapFragment() { final FragmentManager fm = getSupportFragmentManager(); MapFragment mapFragment = (MapFragment) fm.findFragmentById(R.id.map_fragment_container); if (mapFragment == null) { mapFragment = MapFragment.newInstance(); ActivityUtils.addFragmentToActivity(getSupportFragmentManager(), mapFragment, R.id.map_fragment_container, getString(R.string.map_fragment)); } mMapPresenter = new MapPresenter(mapFragment); }
From source file:com.asksven.betterbatterystats.PackageFragmentActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FragmentManager fm = getSupportFragmentManager(); // Create the list fragment and add it as our sole content. if (fm.findFragmentById(R.layout.packageinfo) == null) { PackageFragment frag = new PackageFragment(); fm.beginTransaction().add(R.layout.packageinfo, frag).commit(); }// w w w. j a v a2 s . c o m }
From source file:com.woodblockwithoutco.beretainedexample.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fragment_container); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);//from www . j a v a 2 s. com //we must always call BeRetained.onCreate() BeRetained.onCreate(this); boolean wasRestored = BeRetained.restore(this); if (wasRestored) { setTitle(R.string.retained); } else { setTitle(R.string.not_retained); } fillInitialValues(); FragmentManager fragmentManager = getSupportFragmentManager(); RecyclerViewFragment recyclerViewFragment = (RecyclerViewFragment) fragmentManager .findFragmentById(R.id.container); if (recyclerViewFragment == null) { recyclerViewFragment = new RecyclerViewFragment(); fragmentManager.beginTransaction().add(R.id.container, recyclerViewFragment).commit(); } recyclerViewFragment.setItems(getItems()); }