List of usage examples for android.support.v4.app FragmentTransaction setTransitionStyle
public abstract FragmentTransaction setTransitionStyle(int styleRes);
From source file:com.inter.trade.ui.fragment.buylicensekey.util.BuyLicenseKeyUtils.java
/** * ?Fragment/* w w w . j av a2 s . c om*/ * @param targetFragment Fragment * @param isAddToBackStack ??=1 ?? */ public static void switchFragment(FragmentTransaction ft, Fragment targetFragment, int isAddToBackStack) { if (ft == null || targetFragment == null) { return; } // FragmentTransaction ft= getFragmentManager().beginTransaction(); ft.replace(R.id.func_container, targetFragment); ft.setTransitionStyle( FragmentTransaction.TRANSIT_FRAGMENT_FADE)/**.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)*/ ; if (isAddToBackStack == 1) { ft.addToBackStack(null); } ft.commit(); }
From source file:com.digi.android.wva.FaultCodeActivity.java
@Override public void onSelect(FaultCodeCommon.Bus bus, String ecu) { FaultCodeDetailsFragment newFrag = new FaultCodeDetailsFragment(); Bundle args = new Bundle(); args.putString("bus", bus.toString().toUpperCase()); args.putString("ecu", ecu); newFrag.setArguments(args);/*from w w w. jav a 2 s. co m*/ FragmentManager fm = getSupportFragmentManager(); if (twoColumns) { fm.beginTransaction().replace(R.id.faultCodeDetailFragment, newFrag, DETAIL_FRAG_TAG).commit(); } else { FragmentTransaction tx = fm.beginTransaction(); tx.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); tx.addToBackStack(null); tx.replace(R.id.faultCodeFragment, newFrag, DETAIL_FRAG_TAG).commit(); } }
From source file:org.yammp.fragment.LyricsFragment.java
private void searchLyrics() { if (mInterface == null) return;/*from w w w .j ava2 s . c o m*/ FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); Bundle args = new Bundle(); args.putString(INTENT_KEY_TRACK, mInterface.getTrackName()); args.putString(INTENT_KEY_ARTIST, mInterface.getArtistName()); String media_path = mInterface.getMediaPath(); String lyrics_path = media_path.substring(0, media_path.lastIndexOf(".")) + ".lrc"; args.putString(INTENT_KEY_PATH, lyrics_path); mSearchFragment.setArguments(args); ft.replace(R.id.search_lyrics, mSearchFragment); ft.addToBackStack(SEARCH_LYRICS); ft.commit(); }
From source file:org.opensilk.common.ui.mortarfragment.FragmentManagerOwner.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP) public int addFragment(Fragment frag, String tag, boolean addToBackstack) { if (!hasView()) return -1; FragmentTransaction ft = getView().getSupportFragmentManager().beginTransaction(); if (VersionUtils.hasLollipop()) { frag.setEnterTransition(new Explode()); frag.setExitTransition(new Explode()); } else {/* ww w. j a va 2 s. co m*/ ft.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); } ft.add(frag, tag); if (addToBackstack) ft.addToBackStack(tag); return ft.commit(); }
From source file:com.softminds.matrixcalculator.base_activities.ViewCreatedMatrix.java
public boolean onOptionsItemSelected(MenuItem item) { EditFragment editFragment = new EditFragment(); int index = getIntent().getIntExtra("INDEX", -1); switch (item.getItemId()) { case R.id.EditEntered: Bundle bundle = new Bundle(); bundle.putInt("INDEX", getIntent().getIntExtra("INDEX", -1)); editFragment.setArguments(bundle); FragmentTransaction FragmentTR = getSupportFragmentManager().beginTransaction(); FragmentTR.replace(R.id.FragmentContainer, editFragment, "FRAGMENTEDIT"); FragmentTR.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); FragmentTR.commit();/*from w w w .j a v a 2s .c o m*/ ((GlobalValues) getApplication()).current_editing = ((GlobalValues) getApplication()).GetCompleteList() .get(getIntent().getIntExtra("INDEX", -1)); ActionMenu.findItem(R.id.EditEntered).setVisible(false); ActionMenu.findItem(R.id.OrderChange).setVisible(false); ActionMenu.findItem(R.id.DeleteCreated).setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); ActionMenu.findItem(R.id.DeleteCreated).setTitle(R.string.Delete2); ActionMenu.findItem(R.id.ConfirmChanges).setVisible(true); ActionMenu.findItem(R.id.RevertChanges).setVisible(true); return true; case R.id.DeleteCreated: if (index != (-1)) { ((GlobalValues) getApplication()).GetCompleteList().remove(index); ((GlobalValues) getApplication()).matrixAdapter.notifyDataSetChanged(); Toast.makeText(getApplicationContext(), R.string.Deleted, Toast.LENGTH_SHORT).show(); finish(); } return true; case R.id.OrderChange: Intent intent4 = new Intent(getApplicationContext(), OrderChanger.class); intent4.putExtra("INDEX_OF_SELECTED_MATRIX", index); startActivityForResult(intent4, ChangedOrder); return true; case R.id.Rename: Intent intent = new Intent(getApplicationContext(), RenameCreated.class); intent.putExtra("TITLE_OF_THIS_FORMATION", ((GlobalValues) getApplication()).GetCompleteList().get(index).getName()); startActivityForResult(intent, 100); return true; case R.id.RevertChanges: EditFragment editFragment1 = ((EditFragment) getSupportFragmentManager() .findFragmentByTag("FRAGMENTEDIT")); editFragment1.RevertChanges(); Toast.makeText(getApplicationContext(), R.string.RevertSuccess, Toast.LENGTH_SHORT).show(); finish(); return true; case R.id.ConfirmChanges: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.detach(editFragment); transaction.commit(); finish(); Toast.makeText(getApplicationContext(), R.string.ConfirmSuccess, Toast.LENGTH_SHORT).show(); return true; } return super.onOptionsItemSelected(item); }
From source file:com.jefftharris.passwdsafe.FileListActivity.java
/** * Change the view of the activity//from ww w. jav a 2 s.c om */ private void doChangeView(ChangeMode mode, Fragment filesFrag, Fragment syncFrag) { boolean clearBackStack = false; boolean supportsBack = false; switch (mode) { case VIEW_FILES_INIT: { clearBackStack = true; break; } case VIEW_ABOUT: case VIEW_FILES: case VIEW_PREFERENCES: { supportsBack = true; break; } } FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction txn = fragMgr.beginTransaction(); txn.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); if (clearBackStack) { //noinspection StatementWithEmptyBody while (fragMgr.popBackStackImmediate()) { // Clear back stack } } if (filesFrag != null) { txn.replace(R.id.files, filesFrag); } else { Fragment currFrag = fragMgr.findFragmentById(R.id.files); if ((currFrag != null) && currFrag.isAdded()) { txn.remove(currFrag); } } if (syncFrag != null) { txn.replace(R.id.sync, syncFrag); } else { Fragment currFrag = fragMgr.findFragmentById(R.id.sync); if ((currFrag != null) && currFrag.isAdded()) { txn.remove(currFrag); } } if (supportsBack) { txn.addToBackStack(null); } txn.commit(); }
From source file:org.mariotaku.twidere.activity.DirectMessagesActivity.java
private void openDirectMessagesConversation(long account_id, long conversation_id) { if (isDualPaneMode()) { if (mDetailsFragment == null) { mDetailsFragment = new DirectMessagesConversationFragment(); }//w ww . ja v a2 s. c om if (mDetailsFragment.isAdded()) { mDetailsFragment.showConversation(account_id, conversation_id); } else { final Bundle args = new Bundle(); args.putLong(INTENT_KEY_ACCOUNT_ID, account_id); args.putLong(INTENT_KEY_CONVERSATION_ID, conversation_id); mDetailsFragment.setArguments(args); final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(PANE_RIGHT, mDetailsFragment); ft.addToBackStack(null); ft.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); } } else { final Uri.Builder builder = new Uri.Builder(); builder.scheme(SCHEME_TWIDERE); builder.authority(AUTHORITY_DIRECT_MESSAGES_CONVERSATION); builder.appendQueryParameter(QUERY_PARAM_ACCOUNT_ID, String.valueOf(account_id)); builder.appendQueryParameter(QUERY_PARAM_CONVERSATION_ID, String.valueOf(conversation_id)); startActivity(new Intent(Intent.ACTION_VIEW, builder.build())); } }
From source file:org.mariotaku.twidere.activity.DualPaneActivity.java
public final void showAtPane(final int pane, final Fragment fragment, final boolean addToBackStack) { final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); switch (pane) { case PANE_LEFT: { showLeftPane();//w ww. j a v a2 s . c om ft.replace(PANE_LEFT, fragment); break; } case PANE_RIGHT: { showRightPane(); ft.replace(PANE_RIGHT, fragment); break; } } if (addToBackStack) { ft.addToBackStack(null); } ft.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); mDetailsFragment = fragment; }
From source file:com.afayear.android.client.activity.DualPaneActivity.java
public final void showAtPane(final int pane, final Fragment fragment, final boolean addToBackStack) { if (isStateSaved()) return;/*from w w w .j a v a 2s . c om*/ final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out); switch (pane) { case PANE_LEFT: { showLeftPane(); ft.replace(PANE_LEFT, fragment); break; } case PANE_RIGHT: { showRightPane(); ft.replace(PANE_RIGHT, fragment); break; } } if (addToBackStack) { ft.addToBackStack(null); } ft.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); mDetailsFragment = fragment; }
From source file:com.softminds.matrixcalculator.MainActivity.java
@Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { int id = item.getItemId(); FloatingActionButton fab = findViewById(R.id.MainFAB); switch (id) { case R.id.Home: //setting the fragment MainActivityFragmentList mh = new MainActivityFragmentList(); getSupportFragmentManager().beginTransaction().replace(R.id.MainContent, mh, "MAIN_LIST").commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(true); actionBar.setTitle(R.string.app_name); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) actionBar.setSubtitle(null); else/* w ww .ja va 2 s.c o m*/ actionBar.setSubtitle(R.string.MainSubtitle); fab.show(); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint); else t.setText(null); break; case R.id.add_sub: //setting fragment FragmentTransaction AdditionTransaction = getSupportFragmentManager().beginTransaction(); AdditionFragment additionFragment = new AdditionFragment(); AdditionTransaction.replace(R.id.MainContent, additionFragment, "ADDITION_FRAGMENT"); AdditionTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); AdditionTransaction.commit(); //setting actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.ShortAddSub); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); fab.hide(); break; case R.id.only_sub: //setting fragment FragmentTransaction SubtractionTransaction = getSupportFragmentManager().beginTransaction(); SubtractionFragment subtractionFragment = new SubtractionFragment(); SubtractionTransaction.replace(R.id.MainContent, subtractionFragment, "SUBTRACTION_FRAGMENT"); SubtractionTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); SubtractionTransaction.commit(); //setting actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.ShortOnlySub); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); fab.hide(); break; case R.id.Clone: //setting fragment FragmentTransaction clonetransaction = getSupportFragmentManager().beginTransaction(); CloneFragment cloneFragment = new CloneFragment(); clonetransaction.replace(R.id.MainContent, cloneFragment, "CLONE_FRAGMENT"); clonetransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); clonetransaction.commit(); //setting Actionar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.clone); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); fab.hide(); break; case R.id.Transpose: FragmentTransaction transposeTransaction = getSupportFragmentManager().beginTransaction(); TransposeFragment transposeFragment = new TransposeFragment(); transposeTransaction.replace(R.id.MainContent, transposeFragment, "TRANSPOSE_FRAGMENT"); transposeTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); transposeTransaction.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.transpose); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); fab.hide(); break; case R.id.Swap: FragmentTransaction swapTransaction = getSupportFragmentManager().beginTransaction(); SwapFragment swapFragment = new SwapFragment(); swapTransaction.replace(R.id.MainContent, swapFragment, "SWAP_FRAGMENT"); swapTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); swapTransaction.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.swap); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); fab.hide(); break; case R.id.multiply: FragmentTransaction multiplyTransaction = getSupportFragmentManager().beginTransaction(); MultiplyFragment multiplyFragment = new MultiplyFragment(); multiplyTransaction.replace(R.id.MainContent, multiplyFragment, "MULTIPLY_FRAGMENT"); multiplyTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); multiplyTransaction.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setSubtitle(null); actionBar.setTitle(R.string.multiply); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); fab.hide(); break; case R.id.exponent: FragmentTransaction ExponentTransaction = getSupportFragmentManager().beginTransaction(); ExponentFragment ef = new ExponentFragment(); ExponentTransaction.replace(R.id.MainContent, ef, "EXPONENT_FRAGMENT"); ExponentTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ExponentTransaction.commit(); //Modify the Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.exponent); actionBar.setSubtitle(null); //if else Ladder if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else { if (isAnyVariableSquare()) t.setText(null); else t.setText(R.string.NoSupport); } fab.hide(); break; case R.id.determinant: FragmentTransaction DeterminantTransaction = getSupportFragmentManager().beginTransaction(); DeterminantFragment df = new DeterminantFragment(); DeterminantTransaction.replace(R.id.MainContent, df, "DETERMINANT_FRAGMENT"); DeterminantTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); DeterminantTransaction.commit(); //Modify the Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.determinant); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else { if (isAnyVariableSquare()) t.setText(null); else t.setText(R.string.NoSupport); } fab.hide(); break; case R.id.trace: FragmentTransaction TraceTrasaction = getSupportFragmentManager().beginTransaction(); TraceFragment traceFragment = new TraceFragment(); TraceTrasaction.replace(R.id.MainContent, traceFragment, "TRACE_FRAGMENT"); TraceTrasaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); TraceTrasaction.commit(); //Modify Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.trace_text); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else { if (isAnyVariableSquare()) t.setText(null); else t.setText(R.string.NoSupport); } fab.hide(); break; case R.id.inverse: FragmentTransaction InverseTransaction = getSupportFragmentManager().beginTransaction(); InverseFragment inv = new InverseFragment(); InverseTransaction.replace(R.id.MainContent, inv, "INVERSE_FRAGMENT"); InverseTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); InverseTransaction.commit(); //Modify the Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.inverse); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else { if (isAnyVariableSquare()) t.setText(null); else t.setText(R.string.NoSupport); } fab.hide(); break; case R.id.adjoint: FragmentTransaction AdjointTransaction = getSupportFragmentManager().beginTransaction(); AdjointFragment af = new AdjointFragment(); AdjointTransaction.replace(R.id.MainContent, af, "ADJOINT_FRAGMENT"); AdjointTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); AdjointTransaction.commit(); //Modify the Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.adjoint); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else { if (isAnyVariableSquare()) t.setText(null); else t.setText(R.string.NoSupport); } fab.hide(); break; case R.id.ScalerMulti: FragmentTransaction ScalerTransaction = getSupportFragmentManager().beginTransaction(); ScalerFragment sf = new ScalerFragment(); ScalerTransaction.replace(R.id.MainContent, sf, "SCALAR_FRAGMENT"); ScalerTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ScalerTransaction.commit(); //Modify the Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.Scaler); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); break; case R.id.RankofMat1: FragmentTransaction RankTransaction = getSupportFragmentManager().beginTransaction(); RankFragment rank = new RankFragment(); RankTransaction.replace(R.id.MainContent, rank, "RANK_FRAGMENT"); RankTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); RankTransaction.commit(); //Modify the Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.RankofMat); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); break; case R.id.norm1: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); NormOne one = new NormOne(); transaction.replace(R.id.MainContent, one, "NORM_ONE_FRAGMENT"); transaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); transaction.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.normOne); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); break; case R.id.norm2: FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction(); NormTwo two = new NormTwo(); transaction2.replace(R.id.MainContent, two, "NORM_TWO_FRAGMENT"); transaction2.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); transaction2.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.normTwo); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); break; case R.id.normFrb: FragmentTransaction transaction3 = getSupportFragmentManager().beginTransaction(); NormFreb three = new NormFreb(); transaction3.replace(R.id.MainContent, three, "NORM_FREB_FRAGMENT"); transaction3.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); transaction3.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.normFreb); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); break; case R.id.normInf: FragmentTransaction transaction4 = getSupportFragmentManager().beginTransaction(); NormInfinity infty = new NormInfinity(); transaction4.replace(R.id.MainContent, infty, "NORM_INF_FRAGMENT"); transaction4.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); transaction4.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.normInfinity); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); break; case R.id.AbsoluteVal: FragmentTransaction transaction5 = getSupportFragmentManager().beginTransaction(); transaction5.replace(R.id.MainContent, new AbsoluteValueFragment(), "ABSOLUTE_VALUE"); transaction5.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); transaction5.commit(); ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.AbsoluteVal); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else t.setText(null); break; case R.id.functional: FragmentTransaction FunctionalTransaction = getSupportFragmentManager().beginTransaction(); FunctionalFragment ff = new FunctionalFragment(); FunctionalTransaction.replace(R.id.MainContent, ff, "FUNCTIONAL_FRAGMENT"); FunctionalTransaction.setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_FADE); FunctionalTransaction.commit(); //Modify the Actionbar ActionbarMenu.findItem(R.id.ClearAllVar).setVisible(false); actionBar.setTitle(R.string.function); actionBar.setSubtitle(null); if (((GlobalValues) getApplication()).GetCompleteList().isEmpty()) t.setText(R.string.OpenHint2); else { if (isAnyVariableSquare()) t.setText(null); else t.setText(R.string.NoSupport); } fab.hide(); break; case R.id.nav_report: AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(R.string.direct_feedback); builder.setMessage(R.string.ReportMessage); builder.setPositiveButton(R.string.ProceedGithub, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); final String url = "https://www.github.com/coder3101/matrix-calculator-for-android/issues"; Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(Intent.createChooser(intent, getString(R.string.OpenUsing))); } }); builder.setNeutralButton(R.string.MailtoDev, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { dialogInterface.dismiss(); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse( "https://docs.google.com/forms/d/e/1FAIpQLSePpc3lzZUdaj8O1MWNH20kaAGiCrGF5gnuU9uzbkiUOQTa8w/viewform?usp=sf_link")); //Intent intent = new Intent(Intent.ACTION_SENDTO ,Uri.fromParts("mailto","ashar786khan@gmail.com",null)); startActivity(intent); } }); builder.setCancelable(true); builder.show(); break; case R.id.nav_help: startActivity(new Intent(getApplicationContext(), faqs.class)); break; case R.id.NewsAnnon: startActivity(new Intent(getApplicationContext(), ChangeLogActivity.class)); break; case R.id.upgrade: final String ProPackage = "com.softminds.matrixcalculator.pro.key"; try { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + ProPackage)); startActivity(intent); Toast.makeText(getApplicationContext(), R.string.OpeningPlay, Toast.LENGTH_SHORT).show(); } catch (ActivityNotFoundException e) { //if Play store is not installed startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + ProPackage))); } } DrawerLayout drawer = findViewById(R.id.drawer_layout_main); drawer.closeDrawer(GravityCompat.START); return true; }