Example usage for android.support.v4.app FragmentManager findFragmentById

List of usage examples for android.support.v4.app FragmentManager findFragmentById

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager findFragmentById.

Prototype

public abstract Fragment findFragmentById(int id);

Source Link

Document

Finds a fragment that was identified by the given id either when inflated from XML or as the container ID when added in a transaction.

Usage

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