React component that wraps the platform DrawerLayout (Android only). The Drawer (typically used for navigation) is rendered with renderNavigationView and direct children are the main view (where your content goes). The navigation view is initially not visible on the screen, but can be pulled in from the side of the window specified by the drawerPosition prop and its width can be set by the drawerWidth prop.

Example:

render: function() {
  var navigationView = (
    <View style={{flex: 1, backgroundColor: '#fff'}}>
      <Text style={{margin: 10, fontSize: 15, textAlign: 'left'}}>I'm in the Drawer!</Text>
    </View>
  );
  return (
    <DrawerLayoutAndroid
      drawerWidth={300}
      drawerPosition={DrawerLayoutAndroid.positions.Left}
      renderNavigationView={() => navigationView}>
      <View style={{flex: 1, alignItems: 'center'}}>
        <Text style={{margin: 10, fontSize: 15, textAlign: 'right'}}>Hello</Text>
        <Text style={{margin: 10, fontSize: 15, textAlign: 'right'}}>World!</Text>
      </View>
    </DrawerLayoutAndroid>
  );
},

Props

View props...

drawerBackgroundColor color

Specifies the background color of the drawer. The default value is white. If you want to set the opacity of the drawer, use rgba. Example:

return (
  <DrawerLayoutAndroid drawerBackgroundColor="rgba(0,0,0,0.5)">
  </DrawerLayoutAndroid>
);

drawerLockMode enum('unlocked', 'locked-closed', 'locked-open')

Specifies the lock mode of the drawer. The drawer can be locked in 3 states: - unlocked (default), meaning that the drawer will respond (open/close) to touch gestures. - locked-closed, meaning that the drawer will stay closed and not respond to gestures. - locked-open, meaning that the drawer will stay opened and not respond to gestures. The drawer may still be opened and closed programmatically (openDrawer/closeDrawer).

drawerPosition enum(DrawerConsts.DrawerPosition.Left, DrawerConsts.DrawerPosition.Right)

Specifies the side of the screen from which the drawer will slide in.

drawerWidth number

Specifies the width of the drawer, more precisely the width of the view that be pulled in from the edge of the window.

keyboardDismissMode enum('none', 'on-drag')

Determines whether the keyboard gets dismissed in response to a drag. - 'none' (the default), drags do not dismiss the keyboard. - 'on-drag', the keyboard is dismissed when a drag begins.

onDrawerClose function

Function called whenever the navigation view has been closed.

onDrawerOpen function

Function called whenever the navigation view has been opened.

onDrawerSlide function

Function called whenever there is an interaction with the navigation view.

onDrawerStateChanged function

Function called when the drawer state has changed. The drawer can be in 3 states: - idle, meaning there is no interaction with the navigation view happening at the time - dragging, meaning there is currently an interaction with the navigation view - settling, meaning that there was an interaction with the navigation view, and the navigation view is now finishing its closing or opening animation

renderNavigationView function

The navigation view that will be rendered to the side of the screen and can be pulled in.

statusBarBackgroundColor color

Make the drawer take the entire screen and draw the background of the status bar to allow it to open over the status bar. It will only have an effect on API 21+.

Methods

openDrawer()

Opens the drawer.

closeDrawer()

Closes the drawer.

DrawerLayoutAndroid#keyboardDismissMode

keyboardDismissMode enum('none', 'on-drag') Determines whether the keyboard gets dismissed in response to

2016-06-23 04:23:53
DrawerLayoutAndroid#statusBarBackgroundColor

statusBarBackgroundColor color Make

2016-06-23 04:23:55
DrawerLayoutAndroid#closeDrawer()

closeDrawer() Closes the drawer.

2016-06-23 04:23:52
DrawerLayoutAndroid#drawerBackgroundColor

drawerBackgroundColor color Specifies

2016-06-23 04:23:52
DrawerLayoutAndroid#drawerWidth

drawerWidth number Specifies the width of the drawer, more precisely the width of the view that be pulled

2016-06-23 04:23:53
DrawerLayoutAndroid#onDrawerClose

onDrawerClose function Function called whenever the navigation view has been closed.

2016-06-23 04:23:53
DrawerLayoutAndroid#onDrawerOpen

onDrawerOpen function Function called whenever the navigation view has been opened.

2016-06-23 04:23:54
DrawerLayoutAndroid#drawerPosition

drawerPosition enum(DrawerConsts.DrawerPosition.Left, DrawerConsts.DrawerPosition.Right) Specifies the side

2016-06-23 04:23:52
DrawerLayoutAndroid#drawerLockMode

drawerLockMode enum('unlocked', 'locked-closed', 'locked-open') Specifies the lock mode of the drawer. The

2016-06-23 04:23:52
DrawerLayoutAndroid#onDrawerSlide

onDrawerSlide function Function called whenever there is an interaction with the navigation view.

2016-06-23 04:23:54