List of usage examples for android.support.v4.app FragmentManager beginTransaction
public abstract FragmentTransaction beginTransaction();
From source file:com.BeatYourRecord.HelloFacebookSampleActivity.java
private void showPickerFragment(PickerFragment<?> fragment) { fragment.setOnErrorListener(new PickerFragment.OnErrorListener() { @Override//from ww w .jav a 2 s.c o m public void onError(PickerFragment<?> pickerFragment, FacebookException error) { String text = getString(R.string.exception, error.getMessage()); Toast toast = Toast.makeText(HelloFacebookSampleActivity.this, text, Toast.LENGTH_SHORT); toast.show(); } }); FragmentManager fm = getSupportFragmentManager(); fm.beginTransaction().replace(R.id.fragment_container, fragment).addToBackStack(null).commit(); controlsContainer.setVisibility(View.GONE); // We want the fragment fully created so we can use it immediately. fm.executePendingTransactions(); fragment.loadData(false); }
From source file:BannerListView.java
/** * 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 * //from w w w.j a va 2 s. co m * @param fragment * @param activity */ public void addBannerFragment(final Fragment fragment, final FragmentActivity activity) { LinearLayout layout = new LinearLayout(activity); AbsListView.LayoutParams param = new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); layout.setLayoutParams(param); layout.setId(CONTAINER_ID); addLayoutContainer(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) { BannerListView.this.removeOnLayoutChangeListener(this); FragmentManager manager = activity.getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.add(CONTAINER_ID, fragment).commit(); } }); }
From source file:com.devgmail.mitroshin.totutu.util.SingleFragmentActivity.java
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_container); FragmentManager fragmentManager = getSupportFragmentManager(); Fragment fragment = fragmentManager.findFragmentById(R.id.container_frame_layout); // - ? ,//from www . java 2s. c om // ? ? ? ?? if (fragment == null) { fragment = createFragment(); fragmentManager.beginTransaction().add(R.id.container_frame_layout, fragment).commit(); } }
From source file:can.yrt.onebusaway.TripListActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); UIHelp.setupActionBar(this); FragmentManager fm = getSupportFragmentManager(); // Create the list fragment and add it as our sole content. if (fm.findFragmentById(android.R.id.content) == null) { TripListFragment list = new TripListFragment(); fm.beginTransaction().add(android.R.id.content, list).commit(); }// w w w .j av a 2s . co m }
From source file:app.presentation.foundation.views.FragmentsManager.java
/** * Replace the {@code classFragment} into the {@code idFrameLayout} * * @param fragmentManager A {@link FragmentManager} object * @param idFrameLayout A {@link android.widget.FrameLayout} id * @param classFragment A {@link Fragment} class * @param forceReplacement true to force replacement, false to perform the replacement if the * current fragment is not currently loaded on {@code idFrameLayout} * @return true if the replacement was performed, false otherwise *///from w ww. j a v a 2s . c om public boolean replaceFragment(FragmentManager fragmentManager, @IdRes int idFrameLayout, Class<? extends Fragment> classFragment, boolean forceReplacement) { try { Fragment fragment = classFragment.newInstance(); Fragment current = getCurrentFragment(fragmentManager, idFrameLayout); boolean replace = forceReplacement || current == null || current.getClass() != classFragment; if (replace) { fragmentManager.beginTransaction().replace(idFrameLayout, fragment).commit(); } return replace; } catch (Exception e) { throw new RuntimeException(e); } }
From source file:com.airg.android.permission.sample.MainActivity.java
private void doSomethingDangerous() { final FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentByTag(DANGER_FRAGMENT) != null) return;//from www. ja va2 s . c om // show the fragment final FragmentTransaction ft = fm.beginTransaction(); ft.add(android.R.id.custom, new DangerousFragment(), DANGER_FRAGMENT); ft.addToBackStack(DANGER_FRAGMENT); ft.commit(); }
From source file:com.cse3310.phms.ui.fragments.EStorageFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { FragmentManager fm = getChildFragmentManager(); mTabsIndicatorFragment = TabsIndicatorFragment.newInstance(new EStorageScreenAdapter(fm), localBus); mCardListFragment = CardListFragment_.newInstance(mHealthCardList, true, true, true); final FragmentTransaction transaction = fm.beginTransaction(); transaction.add(R.id.webview_screen_tabs_container, mTabsIndicatorFragment); transaction.add(R.id.webview_screen_content_container, mCardListFragment); transaction.commit();/*www .j a v a2s. com*/ return super.onCreateView(inflater, container, savedInstanceState); }
From source file:com.cypress.cysmart.DataLoggerFragments.DataLoggerHistoryListFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.datalogger_list, container, false); mListFileNames = (ListView) rootView.findViewById(R.id.data_logger_history_list); mDataLoggerArrayList = new ArrayList<DataLoggerModel>(); mDataLoggerModel = new DataLoggerModel(); // Getting the directory CySmart mDirectory = Environment.getExternalStorageDirectory() + File.separator + getResources().getString(R.string.data_logger_directory); mFile = new File(mDirectory); String filePattern = ".txt"; // Listing all files in the directory final File list[] = mFile.listFiles(); if (list != null) { for (int i = 0; i < list.length; i++) { if (list[i].getName().toString().contains(filePattern)) { Logger.i(list[i].getAbsolutePath()); mDataLoggerModel = new DataLoggerModel(list[i].getName(), list[i].lastModified(), list[i].getAbsolutePath()); mDataLoggerArrayList.add(mDataLoggerModel); }// w w w . ja v a 2 s .c om } } Collections.sort(mDataLoggerArrayList, new Comparator<DataLoggerModel>() { @Override public int compare(DataLoggerModel dataLoggerModel, DataLoggerModel dataLoggerModel2) { // return ((int) (dataLoggerModel2.getFileDate() - dataLoggerModel.getFileDate())); return dataLoggerModel2.getFileDate().compareTo(dataLoggerModel.getFileDate()); } }); // Adding data to adapter DataLoggerListAdapter adapter = new DataLoggerListAdapter(getActivity(), mDataLoggerArrayList); mListFileNames.setAdapter(adapter); mListFileNames.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) { /** * Getting the absolute path. Adding the DataLogger fragment * with the data of the file user selected */ String path = mDataLoggerArrayList.get(pos).getFilePath(); Logger.i("Selected file path" + mDataLoggerArrayList.get(pos).getFilePath()); Bundle bundle = new Bundle(); bundle.putString(Constants.DATA_LOGGER_FILE_NAAME, path); bundle.putBoolean(Constants.DATA_LOGGER_FLAG, true); FragmentManager fragmentManager = getFragmentManager(); Fragment currentFragment = fragmentManager.findFragmentById(R.id.container); DataLoggerFragment dataloggerfragment = new DataLoggerFragment().create(currentFragment.getTag()); dataloggerfragment.setArguments(bundle); fragmentManager.beginTransaction().add(R.id.container, dataloggerfragment).addToBackStack(null) .commit(); } }); return rootView; }
From source file:com.digi.android.wva.DashboardActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { // Log.i(TAG, "onCreate"); super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.dashboard);//from ww w . ja v a 2 s .co m getSupportActionBar().setDisplayHomeAsUpEnabled(true); // We want to wipe out variable and log data if this is a // fresh launch into this activity. if (savedInstanceState == null) { // Log.i(TAG, "Clearing data in onCreate"); clearData(); mActionBarTitle = getString(R.string.pre_connected_dashboard_title); // Send connect command to service... String ipAddr = getConnectionIp(); FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); PreConnectionDialog dlg = PreConnectionDialog.newInstance(ipAddr); ft.addToBackStack(null); dlg.show(ft, "pre_connect"); } else { // there is a saved instance state mActionBarTitle = savedInstanceState.getString("title"); if (TextUtils.isEmpty(mActionBarTitle)) mActionBarTitle = getString(R.string.pre_connected_dashboard_title); mActionBarSubtitle = savedInstanceState.getString("subtitle"); // If subtitle text is null, no subtitle will be added showIndeterminateProgress = savedInstanceState.getBoolean("indeterminate"); } setActionBarText(); // Set up the view pager if we are running on a device which will // display the view pager. mViewPager = (ViewPager) findViewById(R.id.pager); if (mViewPager != null) { // Running on a phone. TabsAdapter mTabsAdapter = new TabsAdapter(getSupportFragmentManager()); mViewPager.setAdapter(mTabsAdapter); if (savedInstanceState != null) mViewPager.setCurrentItem(savedInstanceState.getInt("page", 2)); else mViewPager.setCurrentItem(2); } setIsConnecting(showIndeterminateProgress); }
From source file:com.cypress.cysmart.GATTDBFragments.GattServicesFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_gatt_list, container, false); mApplication = (CySmartApplication) getActivity().getApplication(); mGattListView = (ListView) rootView.findViewById(R.id.ListView_gatt_services); mBackButton = (ImageView) rootView.findViewById(R.id.imgback); mBackButton.setVisibility(View.GONE); RelativeLayout parent = (RelativeLayout) rootView.findViewById(R.id.parent); parent.setOnClickListener(new OnClickListener() { @Override/* w w w. j av a2 s . co m*/ public void onClick(View v) { } }); // Getting the service data from the application mGattServiceData = mApplication.getGattServiceMasterData(); // Preparing list data mModifiedServiceData = new ArrayList<HashMap<String, BluetoothGattService>>(); for (int i = 0; i < mGattServiceData.size(); i++) { if (!(mGattServiceData.get(i).get("UUID").getUuid().toString() .equalsIgnoreCase(GattAttributes.GENERIC_ATTRIBUTE_SERVICE) || mGattServiceData.get(i).get("UUID").getUuid().toString() .equalsIgnoreCase(GattAttributes.GENERIC_ACCESS_SERVICE))) { mModifiedServiceData.add(mGattServiceData.get(i)); } } // Setting adapter GattServiceListAdapter adapter = new GattServiceListAdapter(getActivity(), mModifiedServiceData); mGattListView.setAdapter(adapter); // List listener mGattListView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) { mService = mModifiedServiceData.get(pos).get("UUID"); mGattCharacteristics = mService.getCharacteristics(); String selected_service_name = GattAttributes.lookup(mService.getUuid().toString(), getResources().getString(R.string.profile_control_unknown_service)); mApplication.setGattCharacteristics(mGattCharacteristics); // Passing service details to GattCharacteristicsFragment and // adding that fragment to the current view Bundle bundle = new Bundle(); bundle.putString(Constants.GATTDB_SELECTED_SERVICE, selected_service_name); FragmentManager fragmentManager = getFragmentManager(); GattCharacteristicsFragment gattcharacteristicsfragment = new GattCharacteristicsFragment() .create(); gattcharacteristicsfragment.setArguments(bundle); fragmentManager.beginTransaction().add(R.id.container, gattcharacteristicsfragment) .addToBackStack(null).commit(); } }); setHasOptionsMenu(true); return rootView; }