List of usage examples for android.support.v4.app FragmentTransaction commit
public abstract int commit();
From source file:com.bjerva.tsplex.fragments.SignListFragment.java
void loadSigns() { //Create and set adapter if (ma == null) { Log.d(TAG, "Null activity"); return;/*from w ww . ja va 2s .c o m*/ } tv = (TextView) ma.findViewById(R.id.alphabetic_header); tv.setText("A"); final List<SimpleGson> tmpSigns = new ArrayList<SimpleGson>(); final Locale swedishLocale = new Locale("sv", "SE"); for (int i = 0, l = ma.getGsonSignsLite().size(); i < l; i++) { SimpleGson currSign = ma.getGsonSignsLite().get(i); tmpSigns.add(currSign); } mAdapter = new SignAdapter(ma, android.R.layout.simple_list_item_1, tmpSigns); getListView().setAdapter(mAdapter); //Set scroll listener getListView().setOnScrollListener(new OnScrollListener() { @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (firstVisibleItem > 0) { String word = ((SimpleGson) view.getItemAtPosition(firstVisibleItem)).getWord(); tv.setText(word.substring(0, 1).toUpperCase(swedishLocale)); } } @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } }); //Set listener getListView().setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(android.widget.AdapterView<?> parent, View view, int position, long id) { Log.d(TAG, "CLICKED"); ma.showLoader(); ma.checkConnection(); mGaTracker.sendEvent("sign", "list_click", tmpSigns.get(position).getWord(), 1L); //Update position ma.loadSingleJson(tmpSigns.get(position).getId()); //Hide keyboard if (search != null) { InputMethodManager imm = (InputMethodManager) ma.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(search.getWindowToken(), 0); } if (!ma.isOnline()) { ma.connectionError(); ma.hideLoader(); return; } 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()); } } }); }
From source file:biz.easymenu.easymenung.MenuPagerAdapter.java
private Object instantiateItemGrid(View pager, int position) { View v = li.inflate(R.layout.menupager, null); GridView listview = (GridView) v.findViewById(R.id.gridview); TextView tv = (TextView) v.findViewById(R.id.menuTitle); tv.setText(menuTitles.get(position).getLabel()); ItemAdapter adapter = new ItemAdapter(context, position); ItemAdaptersList.add(position, adapter); listview.setAdapter(adapter);/*from w w w .j a v a 2 s . c o m*/ listview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { //Toast.makeText(context, "" + position, Toast.LENGTH_SHORT).show(); FragmentManager fm = ((FragmentActivity) context).getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); DialogFragment f = new ItemFragment((DBRowItem) parent.getAdapter().getItem(position)); Fragment prev = fm.findFragmentByTag("itemDialog"); if (prev != null) { ft.remove(prev); ft.commit(); } f.show(ft, "itemDialog"); } }); ((ViewPager) pager).addView(v, 0); return v; }
From source file:biz.easymenu.easymenung.MenuPagerAdapter.java
private Object instantiateItemList(View pager, int position) { View v = li.inflate(R.layout.menupager1, null); ListView listview = (ListView) v.findViewById(R.id.list); TextView tv = (TextView) v.findViewById(R.id.menuTitle); tv.setText(menuTitles.get(position).getLabel()); ItemAdapter adapter = new ItemAdapter(context, position); ItemAdaptersList.add(position, adapter); listview.setAdapter(adapter);/*from w w w . java 2 s. co m*/ listview.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { //Toast.makeText(context, "" + position, Toast.LENGTH_SHORT).show(); FragmentManager fm = ((FragmentActivity) context).getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); DialogFragment f = new ItemFragment((DBRowItem) parent.getAdapter().getItem(position)); Fragment prev = fm.findFragmentByTag("itemDialog"); if (prev != null) { ft.remove(prev); ft.commit(); } f.show(ft, "itemDialog"); } }); ((ViewPager) pager).addView(v, 0); return v; }
From source file:com.android.calendar.EventInfoActivity.java
@Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); // Get the info needed for the fragment Intent intent = getIntent();// w w w . jav a 2 s .co m int attendeeResponse = 0; mEventId = -1; boolean isDialog = false; ArrayList<ReminderEntry> reminders = null; if (icicle != null) { mEventId = icicle.getLong(EventInfoFragment.BUNDLE_KEY_EVENT_ID); mStartMillis = icicle.getLong(EventInfoFragment.BUNDLE_KEY_START_MILLIS); mEndMillis = icicle.getLong(EventInfoFragment.BUNDLE_KEY_END_MILLIS); attendeeResponse = icicle.getInt(EventInfoFragment.BUNDLE_KEY_ATTENDEE_RESPONSE); isDialog = icicle.getBoolean(EventInfoFragment.BUNDLE_KEY_IS_DIALOG); reminders = Utils.readRemindersFromBundle(icicle); } else if (intent != null && Intent.ACTION_VIEW.equals(intent.getAction())) { mStartMillis = intent.getLongExtra(EXTRA_EVENT_BEGIN_TIME, 0); mEndMillis = intent.getLongExtra(EXTRA_EVENT_END_TIME, 0); attendeeResponse = intent.getIntExtra("attendeeStatus", Attendees.ATTENDEE_STATUS_NONE); Uri data = intent.getData(); if (data != null) { try { List<String> pathSegments = data.getPathSegments(); int size = pathSegments.size(); if (size > 2 && "EventTime".equals(pathSegments.get(2))) { // Support non-standard VIEW intent format: // dat = // content://com.android.calendar/events/[id]/EventTime/[start]/[end] mEventId = Long.parseLong(pathSegments.get(1)); if (size > 4) { mStartMillis = Long.parseLong(pathSegments.get(3)); mEndMillis = Long.parseLong(pathSegments.get(4)); } } else { mEventId = Long.parseLong(data.getLastPathSegment()); } } catch (NumberFormatException e) { if (mEventId == -1) { // do nothing here , deal with it later } else if (mStartMillis == 0 || mEndMillis == 0) { // Parsing failed on the start or end time , make sure // the times were not // pulled from the intent's extras and reset them. mStartMillis = 0; mEndMillis = 0; } } } } if (mEventId == -1) { Log.w(TAG, "No event id"); Toast.makeText(this, R.string.event_not_found, Toast.LENGTH_SHORT).show(); finish(); } // If we do not support showing full screen event info in this // configuration, // close the activity and show the event in AllInOne. Resources res = getResources(); if (!res.getBoolean(R.bool.agenda_show_event_info_full_screen) && !res.getBoolean(R.bool.show_event_info_full_screen)) { CalendarController.getInstance(this).launchViewEvent(mEventId, mStartMillis, mEndMillis, attendeeResponse); finish(); return; } setContentView(R.layout.simple_frame_layout); // Get the fragment if exists mInfoFragment = (EventInfoFragment) getSupportFragmentManager().findFragmentById(R.id.main_frame); // Remove the application title ActionBar bar = getActionBar(); if (bar != null) { bar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP); } // Create a new fragment if none exists if (mInfoFragment == null) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction ft = fragmentManager.beginTransaction(); mInfoFragment = new EventInfoFragment(this, mEventId, mStartMillis, mEndMillis, attendeeResponse, isDialog, (isDialog ? EventInfoFragment.DIALOG_WINDOW_STYLE : EventInfoFragment.FULL_WINDOW_STYLE), reminders); ft.replace(R.id.main_frame, mInfoFragment); ft.commit(); } }
From source file:com.bjerva.tsplex.fragments.FavouritesFragment.java
/** Called when the activity is first created. */ @Override// w w w. ja v a2 s . co m public void onActivityCreated(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ma = (MainActivity) getActivity(); mGaInstance = GoogleAnalytics.getInstance(ma); mGaTracker = mGaInstance.getTracker("UA-39295928-1"); lv = (DragSortListView) ma.findViewById(R.id.drag_list); lv.setDropListener(onDrop); lv.setRemoveListener(onRemove); lv.setDragScrollProfile(ssProfile); list = new ArrayList<String>(); sharedPref = ma.getSharedPreferences("SignDetails", Activity.MODE_PRIVATE); for (Object key : sharedPref.getAll().keySet()) { list.add((String) key); } Collections.sort(list, new CaseIgnoreComparator()); adapter = new FavouritesAdapter(ma, R.layout.list_handle, R.id.list_drag_title, list); lv.setAdapter(adapter); lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(android.widget.AdapterView<?> parent, View view, int position, long id) { Log.d(TAG, "CLICKED: " + adapter.getItem(position)); ma.showLoader(); ma.checkConnection(); mGaTracker.sendEvent("sign", "favourite_click", adapter.getItem(position), 1L); //Update position ma.loadSingleJson(sharedPref.getInt(adapter.getItem(position), -1)); if (!ma.isOnline()) { ma.connectionError(); ma.hideLoader(); return; } 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()); } } }); }
From source file:com.cerema.cloud2.ui.activity.FolderPickerActivity.java
private void createFragments() { OCFileListFragment listOfFiles = new OCFileListFragment(); Bundle args = new Bundle(); args.putBoolean(OCFileListFragment.ARG_JUST_FOLDERS, true); args.putBoolean(OCFileListFragment.ARG_ALLOW_CONTEXTUAL_ACTIONS, false); args.putBoolean(OCFileListFragment.ARG_HIDE_FAB, true); listOfFiles.setArguments(args);/*from w w w . j a v a 2s.c o m*/ FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.add(R.id.fragment_container, listOfFiles, TAG_LIST_OF_FOLDERS); transaction.commit(); }
From source file:com.citrus.sample.UIActivity.java
@Override public void onWalletPgSplitOptionSelected(Fragment fragment) { FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction() .setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right) .add(R.id.container, fragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); }
From source file:com.android.calendar.agenda.AgendaFragment.java
/** * This cleans up the event info fragment since the FragmentManager doesn't * handle nested fragments. Without this, the action bar buttons added by * the info fragment can come back on a rotation. * * @param fragmentManager//from w ww . j ava2 s.c o m */ public void removeFragments(FragmentManager fragmentManager) { if (getActivity().isFinishing()) { return; } FragmentTransaction ft = fragmentManager.beginTransaction(); Fragment f = fragmentManager.findFragmentById(R.id.agenda_event_info); if (f != null) { ft.remove(f); } ft.commit(); }
From source file:com.billooms.harppedals.HarpPedalsActivity.java
/** * Launch a new KeyFragment.//from ww w .ja v a 2 s. co m */ private void launchKeyFragment() { // Create fragment KeySignatureFragment keyFragment = new KeySignatureFragment(); // set arguments for any previously saved KeySignature if (savedKey != null) { keyFragment.setArguments(savedKey.saveToBundle(new Bundle())); } FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); // Replace whatever is in the fragment_container view with this fragment transaction.replace(R.id.fragment_container, keyFragment, NO_SWIPE); // and add the transaction to the back stack so the user can navigate back transaction.addToBackStack(null); // Commit the transaction transaction.commit(); }
From source file:com.citrus.sample.UIActivity.java
public void onUserManagementClicked(View view) { UserManagementFragment fragment = UserManagementFragment.newInstance(this); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction() .setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right) .replace(R.id.container, fragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); }