コード例 #1
0
ファイル: Fragment3.cs プロジェクト: ZeosCh/MenuTest
        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);
        }
コード例 #2
0
ファイル: MapFragment.cs プロジェクト: DharshanV/ELocation
        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);
        }
コード例 #3
0
        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);
        }