public override void Draw(Canvas canvas)
{
base.Draw(canvas);
if (_slideableView == null) return;
if (ShadowDrawable == null) return;
var right = _slideableView.Right;
var left = _slideableView.Left;
int top;
int bottom;
if (_isSlidingUp)
{
top = _slideableView.Top - _shadowHeight;
bottom = _slideableView.Top;
}
else
{
top = _slideableView.Bottom;
bottom = _slideableView.Bottom + _shadowHeight;
}
ShadowDrawable.SetBounds(left, top, right, bottom);
ShadowDrawable.Draw(canvas);
}