Example #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            OverridePendingTransition(Resource.Animation.SlideInLeft, Resource.Animation.SlideOutLeft);

            SetContentView(Resource.Layout.PDFViewer);

            Bundle extras = this.Intent.Extras;

            isFileOffline = extras.GetBoolean("IsFileOffline");

            if (isFileOffline)
            {
                filePath = extras.GetString("PATH");
            }
            else
            {
                fileUri      = new Uri(extras.GetString("URL"));
                isFileNotice = extras.GetBoolean("IsFileNotice");
            }

            titleExpandSize = Functions.ConvertToPixels(this, 66);
            titleShrinkSize = Functions.ConvertToPixels(this, 186);

            SetUpViews();
            SetupLoaderAnimation();

            StartProcess();
        }
Example #2
0
        private void AnimateFAB()
        {
            if (isFabOpen)
            {
                fabMain.StartAnimation(rotateBackward);

                ViewPropertyObjectAnimator.Animate(fabAction).LeftMargin(Functions.ConvertToPixels(this, 6)).SetDuration(300).SetInterpolator(new DecelerateInterpolator()).Start();
                ViewPropertyObjectAnimator.Animate(fabShare).LeftMargin(Functions.ConvertToPixels(this, 6)).SetDuration(300).SetInterpolator(new DecelerateInterpolator()).Start();
                ViewPropertyObjectAnimator.Animate(title).LeftMargin(titleExpandSize).SetDuration(300).SetInterpolator(new DecelerateInterpolator()).Start();

                fabClose.StartOffset = 300;

                fabAction.StartAnimation(fabClose);
                fabShare.StartAnimation(fabClose);

                fabAction.Clickable = false;
                fabShare.Clickable  = false;

                isFabOpen = false;
            }
            else
            {
                fabAction.StartAnimation(fabOpen);
                fabShare.StartAnimation(fabOpen);

                ViewPropertyObjectAnimator.Animate(title).LeftMargin(titleShrinkSize).SetDuration(300).SetInterpolator(new DecelerateInterpolator()).Start();
                ViewPropertyObjectAnimator.Animate(fabAction).LeftMargin(Functions.ConvertToPixels(this, 66)).SetDuration(300).SetInterpolator(new DecelerateInterpolator()).Start();
                ViewPropertyObjectAnimator.Animate(fabShare).LeftMargin(Functions.ConvertToPixels(this, 126)).SetDuration(300).SetInterpolator(new DecelerateInterpolator()).Start();

                fabMain.StartAnimation(rotateForward);

                fabAction.Clickable = true;
                fabShare.Clickable  = true;

                isFabOpen = true;
            }
        }