List of usage examples for android.support.v4.app DialogFragment DialogFragment
public DialogFragment()
From source file:com.example.android.wizardpager.WizardPagerMainActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); }/*from w w w . j a va2s .c o m*/ mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) findViewById(R.id.next_button); mPrevButton = (Button) findViewById(R.id.prev_button); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, null) .setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getSupportFragmentManager(), "place_order_dialog"); } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } }); onPageTreeChanged(); updateBottomBar(); }
From source file:com.example.android.wizardpager.MainActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.action_bar); setSupportActionBar(toolbar);/* w w w. j a va 2 s. c om*/ if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); } mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) findViewById(R.id.next_button); mPrevButton = (Button) findViewById(R.id.prev_button); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, null) .setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getSupportFragmentManager(), "place_order_dialog"); } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } }); onPageTreeChanged(); updateBottomBar(); }
From source file:com.grottworkshop.wizardjr.MainActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); }/*from w w w. j a va 2s.c o m*/ mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) findViewById(R.id.next_button); mPrevButton = (Button) findViewById(R.id.prev_button); //ViewPager.setOnPageChangeListner is depreciated mPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { DialogFragment dg = new DialogFragment() { @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, null) .setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getSupportFragmentManager(), "place_order_dialog"); } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } }); onPageTreeChanged(); updateBottomBar(); }
From source file:com.checktipsplitter.ui.FragmentAddBill.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_createpost, container, false); mWizardModel = new WizardModel(getActivity()); if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); }//from ww w. j av a2 s. c o m mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getActivity().getSupportFragmentManager()); mPager = (ViewPager) rootView.findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) rootView.findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) rootView.findViewById(R.id.next_button); mPrevButton = (Button) rootView.findViewById(R.id.prev_button); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { getActivity().finish(); } }) .setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getActivity().getSupportFragmentManager(), "place_order_dialog"); } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } }); onPageTreeChanged(); updateBottomBar(); return rootView; }
From source file:com.itbooks.app.activities.BaseActivity.java
/** * Handler for {@link com.itbooks.bus.DownloadOpenEvent}. * * @param e// w ww . ja v a2 s .co m * Event {@link com.itbooks.bus.DownloadOpenEvent}. */ public void onEvent(DownloadOpenEvent e) { File pdf = e.getFile(); try { Intent openFileIntent = new Intent(Intent.ACTION_VIEW); openFileIntent.setDataAndType(Uri.fromFile(pdf), "application/pdf"); openFileIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(openFileIntent); } catch (Exception ex) { //Download pdf-reader. showDialogFragment(new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the Builder class for convenient dialog construction android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder( getActivity()); builder.setTitle(R.string.application_name).setMessage(R.string.msg_no_reader) .setPositiveButton(R.string.btn_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { String pdfReader = "com.adobe.reader"; try { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + pdfReader))); } catch (android.content.ActivityNotFoundException exx) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse( "https://play.google.com/store/apps/details?id=" + pdfReader))); } } }).setNegativeButton(R.string.btn_not_yet_load, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog } }); // Create the AlertDialog object and return it return builder.create(); } }, null); } }
From source file:com.example.android.wizardpager.MainFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_main, container, false); if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); }/*from ww w . java 2 s. c o m*/ mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getActivity().getSupportFragmentManager()); mPager = (ViewPager) rootView.findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) rootView.findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) rootView.findViewById(R.id.next_button); mPrevButton = (Button) rootView.findViewById(R.id.prev_button); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Post post = new Post(); post.setPostDate(new Date()); for (Page p : mWizardModel.getCurrentPageSequence()) { switch (p.getKey()) { case PermutaSepWizardModel.CONTACT_INFO_KEY: User user = new User( p.getData().getString( ProfessorContactInfoPage.NAME_DATA_KEY), p.getData().getString( ProfessorContactInfoPage.EMAIL_DATA_KEY), p.getData().getString( ProfessorContactInfoPage.PHONE_DATA_KEY)); post.setUser(user); break; case PermutaSepWizardModel.CITY_FROM_KEY: post.setStateFrom((State) p.getData().getParcelable( ProfessorCityFromPage.STATE_DATA_KEY)); post.setCityFrom((City) p.getData().getParcelable( ProfessorCityFromPage.MUNICIPALITY_DATA_KEY)); post.setTownFrom((Town) p.getData().getParcelable( ProfessorCityFromPage.LOCALITY_DATA_KEY)); break; case PermutaSepWizardModel.CITY_TO_KEY: post.setStateTo((State) p.getData().getParcelable( ProfessorCityToPage.STATE_TO_DATA_KEY)); post.setCityTo((City) p.getData().getParcelable( ProfessorCityToPage.MUNICIPALITY_TO_DATA_KEY)); post.setTownTo((Town) p.getData().getParcelable( ProfessorCityToPage.LOCALITY_TO_DATA_KEY)); break; case PermutaSepWizardModel.POSITION_TYPE_KEY: post.setPositionType( p.getData().getString(p.SIMPLE_DATA_KEY)); break; case PermutaSepWizardModel.WORKDAY_TYPE_KEY: post.setWorkdayType( p.getData().getString(p.SIMPLE_DATA_KEY)); break; case PermutaSepWizardModel.TEACHING_CAREER_KEY: post.setIsTeachingCareer( p.getData().getString(p.SIMPLE_DATA_KEY) .equals("Si") ? true : false); break; } } } }) .setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getActivity().getSupportFragmentManager(), "place_order_dialog"); } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } }); onPageTreeChanged(); updateBottomBar(); return rootView; }
From source file:com.example.com.benasque2014.mercurio.AddRecorridoActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); }/*from w w w . j a v a 2 s.c om*/ PuntosInfoFragment.points = new ArrayList<LatLng>(); mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) findViewById(R.id.next_button); mPrevButton = (Button) findViewById(R.id.prev_button); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { if (Utils.isOnline(getApplicationContext())) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { guardarRuta(); } }).setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getSupportFragmentManager(), "place_order_dialog"); } else { Toast.makeText(getApplicationContext(), "No internet.", Toast.LENGTH_SHORT).show(); } } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } }); onPageTreeChanged(); updateBottomBar(); }
From source file:org.deviceconnect.android.uiapp.DConnectActivity.java
@Override protected void onResumeFragments() { super.onResumeFragments(); // ?????????//from ww w. j a va 2 s. c o m if (mError != null) { clearFragmentList(); mLoadingFragment = new DialogFragment() { @Override public Dialog onCreateDialog(final Bundle savedInstanceState) { final AlertDialog.Builder builder = new AlertDialog.Builder(DConnectActivity.this); builder.setTitle(R.string.activity_failed_to_get_accesstoken); builder.setMessage(mError.toString()); builder.setCancelable(true); mError = null; return builder.create(); } }; mLoadingFragment.show(getSupportFragmentManager(), "test"); } }
From source file:com.permutassep.ui.FragmentCreatePost.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_createpost, container, false); getActivity().setTitle(R.string.app_main_toolbar_post_action); getActivity().invalidateOptionsMenu(); if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); }//from w w w. j av a2 s.c o m mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getActivity().getSupportFragmentManager()); mPager = (ViewPager) rootView.findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) rootView.findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) rootView.findViewById(R.id.next_button); mPrevButton = (Button) rootView.findViewById(R.id.prev_button); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (suggestDataCompletion && mCurrentPageSequence.get(mPager.getCurrentItem()) .getKey() == PermutaSepWizardModel.CONTACT_INFO_KEY) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.wizard_contact_suggest_data_completion_dialog_msg) .setPositiveButton(R.string.submit_confirm_button, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { suggestDataCompletion = false; } }) .create(); } }; dg.show(getActivity().getSupportFragmentManager(), "contact_data_dialog"); } else if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Post post = new Post(); post.setPostDate(new Date()); for (Page p : mWizardModel.getCurrentPageSequence()) { switch (p.getKey()) { case PermutaSepWizardModel.CONTACT_INFO_KEY: User user = ComplexPreferences .getComplexPreferences(getActivity(), Config.APP_PREFERENCES_NAME, Context.MODE_PRIVATE) .getObject(PrefUtils.PREF_USER_KEY, User.class); post.setUser(user); break; case PermutaSepWizardModel.CITY_FROM_KEY: State sf = p.getData().getParcelable( ProfessorCityFromPage.STATE_DATA_KEY); City cf = p.getData().getParcelable( ProfessorCityFromPage.MUNICIPALITY_DATA_KEY); Town tf = p.getData().getParcelable( ProfessorCityFromPage.LOCALITY_DATA_KEY); post.setStateFrom(sf.getId()); post.setCityFrom(Short.valueOf( String.valueOf(cf.getClaveMunicipio()))); post.setTownFrom(Short.valueOf(tf.getClave())); post.setLatFrom(tf.getLatitud()); post.setLonFrom(tf.getLongitud()); break; case PermutaSepWizardModel.CITY_TO_KEY: State st = p.getData().getParcelable( ProfessorCityToPage.STATE_TO_DATA_KEY); City ct = p.getData().getParcelable( ProfessorCityToPage.MUNICIPALITY_TO_DATA_KEY); Town tt = p.getData().getParcelable( ProfessorCityToPage.LOCALITY_TO_DATA_KEY); post.setStateTo(st.getId()); post.setCityTo(Short.valueOf( String.valueOf(ct.getClaveMunicipio()))); post.setTownTo(Short.valueOf(tt.getClave())); post.setLatTo(tt.getLatitud()); post.setLonTo(tt.getLongitud()); break; case PermutaSepWizardModel.ACADEMIC_LEVEL_KEY: post.setAcademicLevel( p.getData().getString(p.SIMPLE_DATA_KEY)); break; case PermutaSepWizardModel.POSITION_TYPE_KEY: post.setPositionType( p.getData().getString(p.SIMPLE_DATA_KEY)); break; case PermutaSepWizardModel.WORKDAY_TYPE_KEY: post.setWorkdayType( p.getData().getString(p.SIMPLE_DATA_KEY)); break; case PermutaSepWizardModel.TEACHING_CAREER_KEY: post.setIsTeachingCareer( p.getData().getString(p.SIMPLE_DATA_KEY) .equals("Si") ? true : false); break; case PermutaSepWizardModel.POST_TEXT_KEY: post.setPostText(p.getData() .getString(PostTextPage.TEXT_DATA_KEY)); break; } } showDialog(getString(R.string.wizard_post_dlg_title), getString(R.string.wizard_post_dlg_text)); GsonBuilder gsonBuilder = new GsonBuilder() // .registerTypeHierarchyAdapter(User.class, new UserTypeAdapter(getActivity())) .registerTypeHierarchyAdapter(Post.class, new PostTypeAdapter(getActivity())) .setDateFormat(Config.APP_DATE_FORMAT); Gson gson = gsonBuilder.create(); new PermutasSEPRestClient(new GsonConverter(gson)).get() .newPost(post, new Callback<Post>() { @Override public void success(Post post, retrofit.client.Response response) { replaceFragment(); hideDialog(); } @Override public void failure(RetrofitError error) { // TODO: Add the error message dialog hideDialog(); } }); } }) .setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getActivity().getSupportFragmentManager(), "place_order_dialog"); } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } }); onPageTreeChanged(); updateBottomBar(); return rootView; }
From source file:com.djkim.slap.createGroup.CreateGroupActivity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.create_group_layout); FacebookSdk.sdkInitialize(this.getApplicationContext()); callbackManager = CallbackManager.Factory.create(); createAppGroupDialog = new CreateAppGroupDialog(this); createAppGroupDialog.registerCallback(callbackManager, new FacebookCallback<CreateAppGroupDialog.Result>() { public void onSuccess(CreateAppGroupDialog.Result result) { String id = result.getId(); group.set_facebookGroupId(id); group.saveInBackground(new GroupCallback() { @Override//from w w w .ja va2s . c om public void done() { Toast.makeText(CreateGroupActivity.this, "Successfully created the group!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(); intent.putExtra(CREATE_GROUP_EXTRA, group); setResult(RESULT_OK, intent); finish(); } }); } public void onCancel() { group.saveInBackground(new GroupCallback() { @Override public void done() { Toast.makeText(CreateGroupActivity.this, "Failed to create the group!", Toast.LENGTH_SHORT) .show(); Intent intent = new Intent(); intent.putExtra(CREATE_GROUP_EXTRA, group); setResult(RESULT_OK, intent); finish(); } }); } public void onError(FacebookException error) { } }); if (savedInstanceState != null) { mWizardModel.load(savedInstanceState.getBundle("model")); } mWizardModel.registerListener(this); mPagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mStepPagerStrip = (StepPagerStrip) findViewById(R.id.strip); mStepPagerStrip.setOnPageSelectedListener(new StepPagerStrip.OnPageSelectedListener() { @Override public void onPageStripSelected(int position) { position = Math.min(mPagerAdapter.getCount() - 1, position); if (mPager.getCurrentItem() != position) { mPager.setCurrentItem(position); } } }); mNextButton = (Button) findViewById(R.id.next_button); mPrevButton = (Button) findViewById(R.id.prev_button); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { mStepPagerStrip.setCurrentPage(position); if (mConsumePageSelectedEvent) { mConsumePageSelectedEvent = false; return; } mEditingAfterReview = false; updateBottomBar(); } }); mNextButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == mCurrentPageSequence.size()) { DialogFragment dg = new DialogFragment() { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setMessage(R.string.submit_confirm_message) .setPositiveButton(R.string.submit_confirm_button, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { createGroup(); onClickCreateButton(); } }) .setNegativeButton(android.R.string.cancel, null).create(); } }; dg.show(getSupportFragmentManager(), "place_order_dialog"); } else { if (mEditingAfterReview) { mPager.setCurrentItem(mPagerAdapter.getCount() - 1); } else { mPager.setCurrentItem(mPager.getCurrentItem() + 1); } } } }); mPrevButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (mPager.getCurrentItem() == 0) { setResult(RESULT_CANCELED); finish(); } else { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } } }); onPageTreeChanged(); updateBottomBar(); }