Java Code Examples for androidx.constraintlayout.widget.ConstraintSet#setVerticalBias()
The following examples show how to use
androidx.constraintlayout.widget.ConstraintSet#setVerticalBias() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: OpenChannelBSDFragment.java From zap-android with MIT License | 4 votes |
private void switchToFailedScreen(String error) { // Animate Layout changes ConstraintSet csRoot = new ConstraintSet(); csRoot.clone(mRootLayout); csRoot.connect(mProgressScreen.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP); csRoot.setVerticalBias(mProgressScreen.getId(), 0.0f); Transition transition = new ChangeBounds(); transition.setInterpolator(new DecelerateInterpolator(3)); transition.setDuration(1000); //transition.setStartDelay(200); TransitionManager.beginDelayedTransition(mRootLayout, transition); csRoot.applyTo(mRootLayout); // Animate finished Icon switch mProgressFinishedIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_failed_circle_black_60dp)); mProgressFinishedIcon.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(getActivity(), R.color.superRed))); ObjectAnimator scaleUpX = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleX", 0f, 1f); ObjectAnimator scaleUpY = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleY", 0f, 1f); scaleUpX.setDuration(500); scaleUpY.setDuration(500); AnimatorSet scaleUpIcon = new AnimatorSet(); scaleUpIcon.play(scaleUpX).with(scaleUpY); scaleUpIcon.start(); ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(mProgressBar, "scaleX", 1f, 0f); ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(mProgressBar, "scaleY", 1f, 0f); ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleX", 1f, 0f); ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleY", 1f, 0f); scaleDownX.setDuration(500); scaleDownY.setDuration(500); scaleDownX2.setDuration(500); scaleDownY2.setDuration(500); AnimatorSet scaleDownIcon = new AnimatorSet(); scaleDownIcon.play(scaleDownX).with(scaleDownY).with(scaleDownX2).with(scaleDownY2); scaleDownIcon.start(); // Set failed states mTvFinishedText.setText(getString(R.string.channel_open_error)); mTvFinishedText.setTextColor(getResources().getColor(R.color.superRed)); mTvFinishedTextDetail.setText(error); // Animate in mFinishedScreen.setAlpha(1.0f); AlphaAnimation animateIn = new AlphaAnimation(0f, 1.0f); animateIn.setDuration(300); animateIn.setStartOffset(300); animateIn.setFillAfter(true); mFinishedScreen.startAnimation(animateIn); mOkButton.setEnabled(true); }
Example 2
Source File: OpenChannelBSDFragment.java From zap-android with MIT License | 4 votes |
private void switchToSuccessScreen() { // Animate Layout changes ConstraintSet csRoot = new ConstraintSet(); csRoot.clone(mRootLayout); csRoot.connect(mProgressScreen.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP); csRoot.setVerticalBias(mProgressScreen.getId(), 0.0f); Transition transition = new ChangeBounds(); transition.setInterpolator(new DecelerateInterpolator(3)); transition.setDuration(1000); //transition.setStartDelay(200); TransitionManager.beginDelayedTransition(mRootLayout, transition); csRoot.applyTo(mRootLayout); // Animate finished Icon switch ObjectAnimator scaleUpX = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleX", 0f, 1f); ObjectAnimator scaleUpY = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleY", 0f, 1f); scaleUpX.setDuration(500); scaleUpY.setDuration(500); AnimatorSet scaleUpIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleUpIcon.play(scaleUpX).with(scaleUpY); scaleUpIcon.start(); ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(mProgressBar, "scaleX", 1f, 0f); ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(mProgressBar, "scaleY", 1f, 0f); ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleX", 1f, 0f); ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleY", 1f, 0f); scaleDownX.setDuration(500); scaleDownY.setDuration(500); scaleDownX2.setDuration(500); scaleDownY2.setDuration(500); AnimatorSet scaleDownIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleDownIcon.play(scaleDownX).with(scaleDownY).with(scaleDownX2).with(scaleDownY2); scaleDownIcon.start(); mTvFinishedText.setText(R.string.success); mTvFinishedTextDetail.setText(R.string.channel_open_success); // Animate in mFinishedScreen.setAlpha(1.0f); AlphaAnimation animateIn = new AlphaAnimation(0f, 1.0f); animateIn.setDuration(300); animateIn.setStartOffset(300); animateIn.setFillAfter(true); mFinishedScreen.startAnimation(animateIn); // Enable Ok button mOkButton.setEnabled(true); }
Example 3
Source File: SendBSDFragment.java From zap-android with MIT License | 4 votes |
private void switchToSuccessScreen() { // Animate Layout changes ConstraintSet csRoot = new ConstraintSet(); csRoot.clone(mRootLayout); csRoot.connect(mProgressScreen.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP); csRoot.setVerticalBias(mProgressScreen.getId(), 0.0f); Transition transition = new ChangeBounds(); transition.setInterpolator(new DecelerateInterpolator(3)); transition.setDuration(1000); //transition.setStartDelay(200); TransitionManager.beginDelayedTransition(mRootLayout, transition); csRoot.applyTo(mRootLayout); // Animate finished Icon switch ObjectAnimator scaleUpX = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleX", 0f, 1f); ObjectAnimator scaleUpY = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleY", 0f, 1f); scaleUpX.setDuration(500); scaleUpY.setDuration(500); AnimatorSet scaleUpIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleUpIcon.play(scaleUpX).with(scaleUpY); scaleUpIcon.start(); ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(mProgressBar, "scaleX", 1f, 0f); ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(mProgressBar, "scaleY", 1f, 0f); ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleX", 1f, 0f); ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleY", 1f, 0f); scaleDownX.setDuration(500); scaleDownY.setDuration(500); scaleDownX2.setDuration(500); scaleDownY2.setDuration(500); AnimatorSet scaleDownIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleDownIcon.play(scaleDownX).with(scaleDownY).with(scaleDownX2).with(scaleDownY2); scaleDownIcon.start(); // Animate in mFinishedScreen.setAlpha(1.0f); AlphaAnimation animateIn = new AlphaAnimation(0f, 1.0f); animateIn.setDuration(300); animateIn.setStartOffset(300); animateIn.setFillAfter(true); mFinishedScreen.startAnimation(animateIn); // Enable Ok button mOkButton.setEnabled(true); }
Example 4
Source File: SendBSDFragment.java From zap-android with MIT License | 4 votes |
private void switchToFailedScreen(String error) { // Animate Layout changes ConstraintSet csRoot = new ConstraintSet(); csRoot.clone(mRootLayout); csRoot.connect(mProgressScreen.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP); csRoot.setVerticalBias(mProgressScreen.getId(), 0.0f); Transition transition = new ChangeBounds(); transition.setInterpolator(new DecelerateInterpolator(3)); transition.setDuration(1000); //transition.setStartDelay(200); TransitionManager.beginDelayedTransition(mRootLayout, transition); csRoot.applyTo(mRootLayout); // Animate finished Icon switch mProgressFinishedIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_failed_circle_black_60dp)); mProgressFinishedIcon.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(getActivity(), R.color.superRed))); ObjectAnimator scaleUpX = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleX", 0f, 1f); ObjectAnimator scaleUpY = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleY", 0f, 1f); scaleUpX.setDuration(500); scaleUpY.setDuration(500); AnimatorSet scaleUpIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleUpIcon.play(scaleUpX).with(scaleUpY); scaleUpIcon.start(); ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(mProgressBar, "scaleX", 1f, 0f); ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(mProgressBar, "scaleY", 1f, 0f); ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleX", 1f, 0f); ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleY", 1f, 0f); scaleDownX.setDuration(500); scaleDownY.setDuration(500); scaleDownX2.setDuration(500); scaleDownY2.setDuration(500); AnimatorSet scaleDownIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleDownIcon.play(scaleDownX).with(scaleDownY).with(scaleDownX2).with(scaleDownY2); scaleDownIcon.start(); // Set failed states mTvFinishedText.setText(R.string.send_fail); mTvFinishedText.setTextColor(getResources().getColor(R.color.superRed)); mTvFinishedText2.setText(error); // Animate in mFinishedScreen.setAlpha(1.0f); AlphaAnimation animateIn = new AlphaAnimation(0f, 1.0f); animateIn.setDuration(300); animateIn.setStartOffset(300); animateIn.setFillAfter(true); mFinishedScreen.startAnimation(animateIn); // Enable Ok button mOkButton.setEnabled(true); }
Example 5
Source File: ChannelDetailBSDFragment.java From zap-android with MIT License | 4 votes |
private void switchToFinishScreen(boolean success, String error) { mFinishedScreen.setVisibility(View.VISIBLE); // Animate Layout changes ConstraintSet csRoot = new ConstraintSet(); csRoot.clone(mRootLayout); csRoot.connect(mProgressScreen.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP); csRoot.setVerticalBias(mProgressScreen.getId(), 0.0f); Transition transition = new ChangeBounds(); transition.setInterpolator(new DecelerateInterpolator(3)); transition.setDuration(1000); TransitionManager.beginDelayedTransition(mRootLayout, transition); csRoot.applyTo(mRootLayout); // Animate result icon switch if (!success) { mProgressResultIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_failed_circle_black_60dp)); mProgressResultIcon.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(getActivity(), R.color.superRed))); } else { mProgressResultIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_check_circle_black_60dp)); mProgressResultIcon.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(getActivity(), R.color.superGreen))); } ObjectAnimator scaleUpX = ObjectAnimator.ofFloat(mProgressResultIcon, "scaleX", 0f, 1f); ObjectAnimator scaleUpY = ObjectAnimator.ofFloat(mProgressResultIcon, "scaleY", 0f, 1f); scaleUpX.setDuration(500); scaleUpY.setDuration(500); AnimatorSet scaleUpIcon = new AnimatorSet(); scaleUpIcon.play(scaleUpX).with(scaleUpY); scaleUpIcon.start(); ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(mProgressBar, "scaleX", 1f, 0f); ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(mProgressBar, "scaleY", 1f, 0f); ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(mProgressThunderIcon, "scaleX", 1f, 0f); ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(mProgressThunderIcon, "scaleY", 1f, 0f); scaleDownX.setDuration(500); scaleDownY.setDuration(500); scaleDownX2.setDuration(500); scaleDownY2.setDuration(500); AnimatorSet scaleDownIcon = new AnimatorSet(); scaleDownIcon.play(scaleDownX).with(scaleDownY).with(scaleDownX2).with(scaleDownY2); scaleDownIcon.start(); if (success) { mTvFinishedText.setText(R.string.success); mTvFinishedText2.setText(R.string.channel_close_success); } else { mTvFinishedText.setText(R.string.channel_close_error); mTvFinishedText.setTextColor(getResources().getColor(R.color.superRed)); mTvFinishedText2.setText(error); } // Animate in mFinishedScreen.setAlpha(1.0f); AlphaAnimation animateIn = new AlphaAnimation(0f, 1.0f); animateIn.setDuration(300); animateIn.setStartOffset(300); animateIn.setFillAfter(true); mFinishedScreen.startAnimation(animateIn); // Enable Ok button mOkButton.setEnabled(true); }
Example 6
Source File: LnUrlWithdrawBSDFragment.java From zap-android with MIT License | 4 votes |
private void switchToSuccessScreen() { // Animate Layout changes ConstraintSet csRoot = new ConstraintSet(); csRoot.clone(mRootLayout); csRoot.connect(mProgressScreen.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP); csRoot.setVerticalBias(mProgressScreen.getId(), 0.0f); Transition transition = new ChangeBounds(); transition.setInterpolator(new DecelerateInterpolator(3)); transition.setDuration(1000); //transition.setStartDelay(200); TransitionManager.beginDelayedTransition(mRootLayout, transition); csRoot.applyTo(mRootLayout); // Animate finished Icon switch ObjectAnimator scaleUpX = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleX", 0f, 1f); ObjectAnimator scaleUpY = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleY", 0f, 1f); scaleUpX.setDuration(500); scaleUpY.setDuration(500); AnimatorSet scaleUpIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleUpIcon.play(scaleUpX).with(scaleUpY); scaleUpIcon.start(); ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(mProgressBar, "scaleX", 1f, 0f); ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(mProgressBar, "scaleY", 1f, 0f); ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleX", 1f, 0f); ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleY", 1f, 0f); scaleDownX.setDuration(500); scaleDownY.setDuration(500); scaleDownX2.setDuration(500); scaleDownY2.setDuration(500); AnimatorSet scaleDownIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleDownIcon.play(scaleDownX).with(scaleDownY).with(scaleDownX2).with(scaleDownY2); scaleDownIcon.start(); // Animate in mFinishedScreen.setAlpha(1.0f); AlphaAnimation animateIn = new AlphaAnimation(0f, 1.0f); animateIn.setDuration(300); animateIn.setStartOffset(300); animateIn.setFillAfter(true); mFinishedScreen.startAnimation(animateIn); // Enable Ok button mOkButton.setEnabled(true); }
Example 7
Source File: LnUrlWithdrawBSDFragment.java From zap-android with MIT License | 4 votes |
private void switchToFailedScreen(String error) { // Animate Layout changes ConstraintSet csRoot = new ConstraintSet(); csRoot.clone(mRootLayout); csRoot.connect(mProgressScreen.getId(), ConstraintSet.TOP, ConstraintSet.PARENT_ID, ConstraintSet.TOP); csRoot.setVerticalBias(mProgressScreen.getId(), 0.0f); Transition transition = new ChangeBounds(); transition.setInterpolator(new DecelerateInterpolator(3)); transition.setDuration(1000); //transition.setStartDelay(200); TransitionManager.beginDelayedTransition(mRootLayout, transition); csRoot.applyTo(mRootLayout); // Animate finished Icon switch mProgressFinishedIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_failed_circle_black_60dp)); mProgressFinishedIcon.setImageTintList(ColorStateList.valueOf(ContextCompat.getColor(getActivity(), R.color.superRed))); ObjectAnimator scaleUpX = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleX", 0f, 1f); ObjectAnimator scaleUpY = ObjectAnimator.ofFloat(mProgressFinishedIcon, "scaleY", 0f, 1f); scaleUpX.setDuration(500); scaleUpY.setDuration(500); AnimatorSet scaleUpIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleUpIcon.play(scaleUpX).with(scaleUpY); scaleUpIcon.start(); ObjectAnimator scaleDownX = ObjectAnimator.ofFloat(mProgressBar, "scaleX", 1f, 0f); ObjectAnimator scaleDownY = ObjectAnimator.ofFloat(mProgressBar, "scaleY", 1f, 0f); ObjectAnimator scaleDownX2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleX", 1f, 0f); ObjectAnimator scaleDownY2 = ObjectAnimator.ofFloat(mIvProgressPaymentTypeIcon, "scaleY", 1f, 0f); scaleDownX.setDuration(500); scaleDownY.setDuration(500); scaleDownX2.setDuration(500); scaleDownY2.setDuration(500); AnimatorSet scaleDownIcon = new AnimatorSet(); //scaleUpIcon.setInterpolator(new AnticipateOvershootInterpolator(1.0f)); scaleDownIcon.play(scaleDownX).with(scaleDownY).with(scaleDownX2).with(scaleDownY2); scaleDownIcon.start(); // Set failed states mTvFinishedText.setText(R.string.lnurl_withdraw_fail); mTvFinishedText.setTextColor(getResources().getColor(R.color.superRed)); mTvFinishedText2.setText(error); // Animate in mFinishedScreen.setAlpha(1.0f); AlphaAnimation animateIn = new AlphaAnimation(0f, 1.0f); animateIn.setDuration(300); animateIn.setStartOffset(300); animateIn.setFillAfter(true); mFinishedScreen.startAnimation(animateIn); // Enable Ok button mOkButton.setEnabled(true); }