我使用react-native-drawer-layout
作为导航抽屉。
<DrawerLayoutAndroid
drawerWidth={100}
ref={'Drawer'}
drawerPosition={DrawerLayoutAndroid.positions.Right}
renderNavigationView={() => NavigationView}
/>
当我尝试关闭drawer
总应用程序时,该应用程序正在关闭。
有人能让我知道如何用硬件(android)按钮关闭抽屉吗?
答案 0 :(得分:1)
我从不使用DrawerLayoutAndroid但是根据React Native Docs它有方法“closeDrawer()”应该关闭它...使用BackHandler你应该为包含的组件添加一个事件监听器抽屉布局,添加:
componentDidMount(){
BackHandler.addEventListener('hardwareBackPress', ()=>{
this.refs.Drawer.closerDrawer();
return true;
});
}