android drawer,DrawerLayoutAndroid

封装了 Android 平台DrawerLayout的 React 组件。抽屉(通常用于导航切换)是通过renderNavigationView方法渲染的,并且 DrawerLayoutAndroid 的直接子视图会成为主视图(用于放置内容)。导航视图一开始在屏幕上并不可见,不过可以从drawerPosition指定的窗口侧面拖拽出来,并且抽屉的宽度可以使用drawerWidth属性来指定。译注:此组件仅能在 Android 上使用。我们推荐使用跨平台的react-navigation中的 DrawerNavigation 来代替此组件。

示例#

文档#

Props#

renderNavigationView#

被拉入的导航视图的内容。类型必需function是

onDrawerClose#

导航视图被关闭后的回调函数。类型必需function否

drawerPosition#

设置导航视图从屏幕的哪一边拉入。类型必需enum(DrawerConsts.DrawerPosition.Left, DrawerConsts.DrawerPosition.Right)否

drawerWidth#

设置导航视图从窗口边缘拉入的视图的宽度。类型必需number否

keyboardDismissMode#

设置拖动过程中是否隐藏软键盘'none' (默认),拖动时不隐藏软键盘。

'on-drag',拖动时隐藏软键盘。类型必需enum('none', 'on-drag')否

drawerLockMode#

设置导航视图的锁定模式。有 3 种状态:unlocked (默认),不锁定,导航视图可以响应打开和关闭操作;

locked-closed,导航视图保持关闭,不能用手势打开;

locked-open,导航视图保持打开,不能用手势关闭,但仍然可以通过程序打开或关闭。 (openDrawer/closeDrawer).类型必需enum('unlocked', 'locked-closed', 'locked-open')否

onDrawerOpen#

导航视图被打开后的回调函数。类型必需function否

onDrawerSlide#

导航视图发生交互时的回调函数。类型必需function否

onDrawerStateChanged#

导航视图的状态发生变化时的回调函数。有 3 种状态:idle, 导航视图没有发生任何交互;

dragging, 导航视图正在发生交互;

settling,导航视图正在发生交互,并且导航视图正在完成其关闭或打开的动画。类型必需function否

drawerBackgroundColor#

设置导航视图的背景颜色。默认值为白色。如果你想设置导航视图的不透明度,请使用 rgba。例如:

return(

);Copy类型必需

statusBarBackgroundColor#

使抽屉占满整个屏幕,并设置状态栏颜色(支持 API21+/安卓系统 5.0 以上)

使导航视图占满整个屏幕,并设置状态栏背景,允许他在状态栏上打开。仅在 API 21 及以上版本有效。类型必需

方法#

openDrawer()#

openDrawer();Copy

打开导航视图。

closeDrawer()#

closeDrawer();Copy

关闭导航视图。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值