Cheesebaron.SlidingUpPanel.SlidingUpPanelLayout.OnPanelCollapsed C# (CSharp) 메소드

OnPanelCollapsed() 개인적인 메소드

private OnPanelCollapsed ( Android.Views.View panel ) : void
panel Android.Views.View
리턴 void
        private void OnPanelCollapsed(View panel)
        {
            if (PanelCollapsed != null)
                PanelCollapsed(this, new SlidingUpPanelEventArgs { Panel = panel });
            SendAccessibilityEvent(EventTypes.WindowStateChanged);
        }

Usage Example

예제 #1
0
            public override void OnViewDragStateChanged(int state)
            {
                var anchoredTop = (int)(_panelLayout._anchorPoint * _panelLayout._slideRange);

                if (_panelLayout._dragHelper.ViewDragState == ViewDragHelper.StateIdle)
                {
                    if (FloatNearlyEqual(_panelLayout._slideOffset, 0))
                    {
                        if (_panelLayout._slideState != SlideState.Expanded)
                        {
                            _panelLayout.UpdateObscuredViewVisibility();
                            _panelLayout.OnPanelExpanded(_panelLayout._slideableView);
                            _panelLayout._slideState = SlideState.Expanded;
                        }
                    }
                    else if (FloatNearlyEqual(_panelLayout._slideOffset, (float)anchoredTop / _panelLayout._slideRange))
                    {
                        if (_panelLayout._slideState != SlideState.Anchored)
                        {
                            _panelLayout.UpdateObscuredViewVisibility();
                            _panelLayout.OnPanelAnchored(_panelLayout._slideableView);
                            _panelLayout._slideState = SlideState.Anchored;
                        }
                    }
                    else if (_panelLayout._slideState != SlideState.Collapsed)
                    {
                        _panelLayout.OnPanelCollapsed(_panelLayout._slideableView);
                        _panelLayout._slideState = SlideState.Collapsed;
                    }
                }
            }