Class SfNavigationDrawer
it is a navigation drawer class
Inheritance
Implements
Namespace: Com.Syncfusion.Navigationdrawer
Assembly: Syncfusion.SfNavigationDrawer.Android.dll
Syntax
public class SfNavigationDrawer : FrameLayout, IDisposable
Constructors
SfNavigationDrawer(Context)
Initializes a new instance of the SfNavigationDrawer class.
Declaration
public SfNavigationDrawer(Context context)
Parameters
Type | Name | Description |
---|---|---|
Android.Content.Context | context | The first context |
SfNavigationDrawer(Context, IAttributeSet)
Initializes a new instance of the SfNavigationDrawer class.
Declaration
public SfNavigationDrawer(Context context, IAttributeSet attrs)
Parameters
Type | Name | Description |
---|---|---|
Android.Content.Context | context | The second context |
Android.Util.IAttributeSet | attrs | the base |
SfNavigationDrawer(Context, IAttributeSet, Int32)
Initializes a new instance of the SfNavigationDrawer class.
Declaration
public SfNavigationDrawer(Context context, IAttributeSet attrs, int defStyle)
Parameters
Type | Name | Description |
---|---|---|
Android.Content.Context | context | The third context |
Android.Util.IAttributeSet | attrs | The base value |
System.Int32 | defStyle | the style value |
SfNavigationDrawer(Context, IAttributeSet, Int32, Int32)
Initializes a new instance of SfNavigationDrawer class.
Declaration
public SfNavigationDrawer(Context context, IAttributeSet attrs, int defStyle, int defResource)
Parameters
Type | Name | Description |
---|---|---|
Android.Content.Context | context | |
Android.Util.IAttributeSet | attrs | |
System.Int32 | defStyle | |
System.Int32 | defResource |
SfNavigationDrawer(IntPtr, JniHandleOwnership)
Initializes a new instance of SfNavigationDrawer class.
Declaration
public SfNavigationDrawer(IntPtr ptr, JniHandleOwnership handle)
Parameters
Type | Name | Description |
---|---|---|
System.IntPtr | ptr | |
Android.Runtime.JniHandleOwnership | handle |
Properties
AnimationDuration
Gets or sets a value indicating whether a long property.
Declaration
public long AnimationDuration { get; set; }
Property Value
Type |
---|
System.Int64 |
ContentView
Gets or sets a value indicating whether a view property.
Declaration
public View ContentView { get; set; }
Property Value
Type |
---|
Android.Views.View |
DefaultDrawerSettings
Gets or sets a value indicating whether a DefaultDrawerSettings for Drawer.
Declaration
public DrawerSettings DefaultDrawerSettings { get; set; }
Property Value
Type |
---|
DrawerSettings |
DrawerContentView
Gets or sets a value indicating whether a view property.
Declaration
public View DrawerContentView { get; set; }
Property Value
Type |
---|
Android.Views.View |
DrawerFooterHeight
Gets or sets a value indicating whether a float property.
Declaration
public float DrawerFooterHeight { get; set; }
Property Value
Type |
---|
System.Single |
DrawerFooterView
Gets or sets a value indicating whether a view property.
Declaration
public View DrawerFooterView { get; set; }
Property Value
Type |
---|
Android.Views.View |
DrawerHeaderHeight
Gets or sets a value indicating whether a float property.
Declaration
public float DrawerHeaderHeight { get; set; }
Property Value
Type |
---|
System.Single |
DrawerHeaderView
Gets or sets a value indicating whether a view property.
Declaration
public View DrawerHeaderView { get; set; }
Property Value
Type |
---|
Android.Views.View |
DrawerHeight
Gets or sets a value indicating whether a float property.
Declaration
public float DrawerHeight { get; set; }
Property Value
Type |
---|
System.Single |
DrawerWidth
Gets or sets a value indicating whether a float property.
Declaration
public float DrawerWidth { get; set; }
Property Value
Type |
---|
System.Single |
EnableSwipeGesture
Gets or sets a value indicating whether a boolean property.
Declaration
public bool EnableSwipeGesture { get; set; }
Property Value
Type |
---|
System.Boolean |
IsOpen
Gets or sets a value indicating whether a boolean property.
Declaration
public bool IsOpen { get; set; }
Property Value
Type |
---|
System.Boolean |
Opacity
Gets or sets a value indicating whether a float property.
Declaration
public double Opacity { get; set; }
Property Value
Type |
---|
System.Double |
Position
Gets or sets a value indicating whether a position property.
Declaration
public Position Position { get; set; }
Property Value
Type |
---|
Position |
SecondaryDrawerSettings
SecondaryDrawerSettings class
Declaration
public DrawerSettings SecondaryDrawerSettings { get; set; }
Property Value
Type |
---|
DrawerSettings |
TouchThreshold
Gets or sets a value indicating whether a double property.
Declaration
public double TouchThreshold { get; set; }
Property Value
Type |
---|
System.Double |
Transition
Gets or sets a value indicating whether a transition property.
Declaration
public Transition Transition { get; set; }
Property Value
Type |
---|
Transition |
Methods
Dispose()
Declaration
public void Dispose()
OnConfigurationChanged(Configuration)
Represents the configuration change.
Declaration
protected override void OnConfigurationChanged(Configuration newConfig)
Parameters
Type | Name | Description |
---|---|---|
Android.Content.Res.Configuration | newConfig | The new config. |
OnDraw(Canvas)
Represents the draw method.
Declaration
protected override void OnDraw(Canvas canvas)
Parameters
Type | Name | Description |
---|---|---|
Android.Graphics.Canvas | canvas | The canvas |
OnInterceptTouchEvent(MotionEvent)
Its is represent on intercept touch event operation
Declaration
public override bool OnInterceptTouchEvent(MotionEvent ev)
Parameters
Type | Name | Description |
---|---|---|
Android.Views.MotionEvent | ev | the touch e |
Returns
Type | Description |
---|---|
System.Boolean | Its returns boolean variable |
OnLayout(Boolean, Int32, Int32, Int32, Int32)
Represents the layout method.
Declaration
protected override void OnLayout(bool changed, int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | changed | The changed |
System.Int32 | left | The left |
System.Int32 | top | The top |
System.Int32 | right | The right |
System.Int32 | bottom | The bottom |
OnSizeChanged(Int32, Int32, Int32, Int32)
Represents the size changed method.
Declaration
protected override void OnSizeChanged(int w, int h, int oldw, int oldh)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | w | The w |
System.Int32 | h | The h |
System.Int32 | oldw | The old |
System.Int32 | oldh | The old h |
OnTouchEvent(MotionEvent)
Its is represent on touch event operation
Declaration
public override bool OnTouchEvent(MotionEvent e)
Parameters
Type | Name | Description |
---|---|---|
Android.Views.MotionEvent | e | The event a |
Returns
Type | Description |
---|---|
System.Boolean | its return boolean variable |
RefreshDrawer()
Its is represent on refresh drawer operation
Declaration
public void RefreshDrawer()
ToggleDrawer()
Its is represent on toggled drawer operation
Declaration
public void ToggleDrawer()
ToggleSecondaryDrawer()
Its is represent on toggled drawer operation
Declaration
public void ToggleSecondaryDrawer()
Events
Closed
it is a closed event
Declaration
public event EventHandler<EventArgs> Closed
Event Type
Type |
---|
System.EventHandler<System.EventArgs> |
Closing
it is a closing event
Declaration
public event EventHandler<CancelEventArgs> Closing
Event Type
Type |
---|
System.EventHandler<CancelEventArgs> |
Opened
it is a opened event
Declaration
public event EventHandler<EventArgs> Opened
Event Type
Type |
---|
System.EventHandler<System.EventArgs> |
Opening
it is a opening event
Declaration
public event EventHandler<CancelEventArgs> Opening
Event Type
Type |
---|
System.EventHandler<CancelEventArgs> |
Toggled
it is a toggled event
Declaration
public event EventHandler<ToggledEventArgs> Toggled
Event Type
Type |
---|
System.EventHandler<ToggledEventArgs> |