Пример #1
0
        public override bool OnLayoutChild(CoordinatorLayout parent, Object child, int layoutDirection)
        {
            // First let the parent lay it out
            parent.OnLayoutChild((FloatingActionButton)child, layoutDirection);

            updateFabTranslationForBottomNavigationBar(parent, (FloatingActionButton)child, null);

            return(base.OnLayoutChild(parent, child, layoutDirection));
        }
        ///////////////////////////////////////////////////////////////////////////
        // onBottomBar changes
        ///////////////////////////////////////////////////////////////////////////
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: @Override public boolean onLayoutChild(Android.Support.Design.Widget.CoordinatorLayout parent, final V child, int layoutDirection)
        public override bool OnLayoutChild(CoordinatorLayout parent, Object child, int layoutDirection)
        {
            // First let the parent lay it out
            parent.OnLayoutChild((V)child, layoutDirection);
            if (child is BottomNavigationBar)
            {
                mViewRef = new WeakReference((BottomNavigationBar)child);
            }

            ((V)child).Post(() =>
            {
                mBottomNavHeight = ((V)child).Height;
            });
            updateSnackBarPosition(parent, (V)child, getSnackBarInstance(parent, (V)child));

            return(base.OnLayoutChild(parent, child, layoutDirection));
        }