public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (left != null) { var rotation = 30.0f * effectOffset; var translate = GetOffsetXForRotation(rotation, left.MeasuredWidth, left.MeasuredHeight); left.PivotX = left.MeasuredWidth * 0.5f; left.PivotY = left.MeasuredHeight * 0.5f; left.TranslationX = translate; left.RotationY = rotation; } if (right != null) { var rotation = -30.0f * (1 - effectOffset); var translate = GetOffsetXForRotation(rotation, right.MeasuredWidth, right.MeasuredHeight); right.PivotX = right.MeasuredWidth * 0.5f; right.PivotY = right.MeasuredHeight * 0.5f; right.TranslationX = translate; right.RotationY = rotation; } } }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); var height = viewPager.MeasuredHeight; if (left != null) { var rotation = (RotateUp ? 1 : -1) * (RotationMaximum * effectOffset); var translate = (RotateUp ? -1 : 1) * (float)(height - height * Math.Cos(rotation * Math.PI / 180.0f)); left.PivotX = left.MeasuredWidth * 0.5f; left.PivotY = RotateUp ? 0 : left.MeasuredHeight; left.TranslationY = translate; left.Rotation = rotation; } if (right != null) { var rotation = (RotateUp ? 1 : -1) * (-RotationMaximum + RotationMaximum * effectOffset); var translate = (RotateUp ? -1 : 1) * (float)(height - height * Math.Cos(rotation * Math.PI / 180.0f)); right.PivotX = right.MeasuredWidth * 0.5f; right.PivotY = RotateUp ? 0 : right.MeasuredHeight; right.TranslationY = translate; right.Rotation = rotation; } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); jazzy = FindViewById <JazzyViewPager>(Resource.Id.jazzyViewPager1); SetupJazziness(JazzyEffects.Cube); }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var dir = FlipAway ? 1f : -1f; var effectOffset = GetEffectOffset(positionOffset); if (left != null) { var rotation = dir * 180.0f * effectOffset; if ((FlipAway && rotation > 90.0f) || (!FlipAway && rotation < -90.0f)) { left.Visibility = ViewStates.Invisible; } else { if (left.Visibility == ViewStates.Invisible) { left.Visibility = ViewStates.Visible; } var translate = positionOffsetPixels; left.PivotX = left.MeasuredWidth * 0.5f; left.PivotY = left.MeasuredHeight * 0.5f; left.TranslationX = translate; left.RotationY = rotation; } } if (right != null) { var rotation = dir * -180.0f * (1 - effectOffset); if ((FlipAway && rotation < -90.0f) || (!FlipAway && rotation > 90.0f)) { right.Visibility = ViewStates.Invisible; } else { if (right.Visibility == ViewStates.Invisible) { right.Visibility = ViewStates.Visible; } var translate = -viewPager.Width - viewPager.PageMargin + positionOffsetPixels; right.PivotX = right.MeasuredWidth * 0.5f; right.PivotY = right.MeasuredHeight * 0.5f; right.TranslationX = translate; right.RotationY = rotation; } } } JazzyEffects.Stack.Animate(viewPager, left, right, positionOffset, positionOffsetPixels); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); toolbar.Title = "EDMTDev"; SetSupportActionBar(toolbar); InitData(); jazzyViewPager = FindViewById <JazzyViewPager>(Resource.Id.viewPager); jazzyViewPager.Adapter = new ViewPagerAdapter(jazzyViewPager, this, listString); }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var dir = FlipAway ? 1f : -1f; var effectOffset = GetEffectOffset(positionOffset); if (left != null) { var rotation = dir * 180.0f * effectOffset; if ((FlipAway && rotation > 90.0f) || (!FlipAway && rotation < -90.0f)) { left.Visibility = ViewStates.Invisible; } else { if (left.Visibility == ViewStates.Invisible) { left.Visibility = ViewStates.Visible; } var translate = positionOffsetPixels; left.PivotX = left.MeasuredWidth * 0.5f; left.PivotY = left.MeasuredHeight * 0.5f; left.TranslationX = translate; left.RotationY = rotation; } } if (right != null) { var rotation = dir * -180.0f * (1 - effectOffset); if ((FlipAway && rotation < -90.0f) || (!FlipAway && rotation > 90.0f)) { right.Visibility = ViewStates.Invisible; } else { if (right.Visibility == ViewStates.Invisible) { right.Visibility = ViewStates.Visible; } var translate = -viewPager.Width - viewPager.PageMargin + positionOffsetPixels; right.PivotX = right.MeasuredWidth * 0.5f; right.PivotY = right.MeasuredHeight * 0.5f; right.TranslationX = translate; right.RotationY = rotation; } } } JazzyEffects.Stack.Animate(viewPager, left, right, positionOffset, positionOffsetPixels); }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (right != null) { var scale = (1 - ScaleMaximum) * effectOffset + ScaleMaximum; var translate = -viewPager.Width - viewPager.PageMargin + positionOffsetPixels; right.ScaleX = scale; right.ScaleY = scale; right.TranslationX = translate; } if (left != null) { left.BringToFront(); } } }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (right != null) { var scale = (1 - ScaleMaximum) * effectOffset + ScaleMaximum; var translate = -viewPager.Width - viewPager.PageMargin + positionOffsetPixels; right.ScaleX = scale; right.ScaleY = scale; right.TranslationX = translate; } if (left != null) { left.BringToFront(); } } }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (left != null) { left.PivotX = left.MeasuredWidth; left.PivotY = 0; left.ScaleX = 1 - effectOffset; } if (right != null) { right.PivotX = 0; right.PivotY = 0; right.ScaleX = effectOffset; } } }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (left != null) { var translate = positionOffsetPixels; left.Alpha = 1 - effectOffset; left.TranslationX = translate; } if (right != null) { right.Alpha = effectOffset; var translate = -viewPager.Width - viewPager.PageMargin + positionOffsetPixels; right.TranslationX = translate; } } }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (left != null) { var rotation = -90.0f * effectOffset; left.PivotX = left.MeasuredWidth; left.PivotY = left.MeasuredHeight * 0.5f; left.RotationY = rotation; } if (right != null) { var rotation = 90.0f * (1 - effectOffset); right.PivotX = 0; right.PivotY = right.MeasuredHeight * 0.5f; right.RotationY = rotation; } } }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (left != null) { var rotation = -90.0f * effectOffset; left.PivotX = left.MeasuredWidth; left.PivotY = left.MeasuredHeight * 0.5f; left.RotationY = rotation; } if (right != null) { var rotation = 90.0f * (1 - effectOffset); right.PivotX = 0; right.PivotY = right.MeasuredHeight * 0.5f; right.RotationY = rotation; } } }
public override void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels) { if (viewPager.State != JazzyState.Idle) { var effectOffset = GetEffectOffset(positionOffset); if (left != null) { var scale = ZoomMaximum + (1 - ZoomMaximum) * (1 - effectOffset); left.PivotX = left.MeasuredWidth * 0.5f; left.PivotY = left.MeasuredHeight * 0.5f; left.ScaleX = scale; left.ScaleY = scale; } if (right != null) { var scale = ZoomMaximum + (1 - ZoomMaximum) * effectOffset; right.PivotX = right.MeasuredWidth * 0.5f; right.PivotY = right.MeasuredHeight * 0.5f; right.ScaleX = scale; right.ScaleY = scale; } } }
public ViewPagerAdapter(JazzyViewPager jazzy, Activity activity, List <string> listString) : base(jazzy) { this.activity = activity; this.listString = listString; }
public abstract void Animate(JazzyViewPager viewPager, View left, View right, float positionOffset, float positionOffsetPixels);
public MainAdapter(JazzyViewPager jazzy) : base(jazzy) { random = new Random(); }