public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.Inflate(Resource.Layout.Fragment3, container, false); Button button = view.FindViewById <Button>(Resource.Id.btnFragment4); mFragment4Container = view.FindViewById <FrameLayout>(Resource.Id.fragment4Container); var trans = ChildFragmentManager.BeginTransaction(); trans.Add(mFragment4Container.Id, new Fragment6(), "Fragment 6"); trans.Commit(); button.Click += (object sender, EventArgs e) => { if (mFragment4Container.TranslationY + 2 >= mFragment4Container.Height) { var interpolator = new Android.Views.Animations.OvershootInterpolator(5); mFragment4Container.Animate().SetInterpolator(interpolator) .TranslationYBy(-200) .SetDuration(500); } }; mFragment4Container.SetOnTouchListener(this); return(view); }
private void MyGoogleMap_MarkerClick(object sender, GoogleMap.MarkerClickEventArgs e) { if (busesInformation != null && busesInformation.Count != 0) { busInfoSender.SendBus(busesInformation[int.Parse(e.Marker.Title)]); } if (fragmentContainer.TranslationY + 20 >= fragmentContainer.Height) { var interpolator = new Android.Views.Animations.OvershootInterpolator(5); fragmentContainer.Animate().SetInterpolator(interpolator) .TranslationYBy(-200) .SetDuration(500); } fragmentContainer.SetOnTouchListener(this); }
public void MoveEditContainer(bool moveUp, RelativeLayout layout) { InputMethodManager inputManager = (InputMethodManager)this.Activity.GetSystemService(Context.InputMethodService); inputManager.HideSoftInputFromWindow(this.Activity.CurrentFocus.WindowToken, HideSoftInputFlags.NotAlways); var interpolator = new Android.Views.Animations.OvershootInterpolator(1); var moveDist = layout.Height; if (moveUp) { moveDist = -moveDist; } layout.Animate().SetInterpolator(interpolator) .TranslationYBy(moveDist) .SetDuration(500); }