1
私はDrawer my appを使用してカスタムアイコンを使用するとき、私の問題はDrawer SceneとそのOKでカスタムアイコンを使用したいのですが、開いたり閉じる方法を教えてください。引き出し!Drawerを開く方法
これは私のルータです:
<Scene
key="TabbarWrapper"
component={NavigationDrawer}
initial={true} >
<Scene key="Tabbar"
tabs={true}
initial={true}
tabBarStyle={styles.tabBar}
default="ProductExplorer">
<Scene key="ProductExplorer"
title="Lists"
icon={TabIcon}
iconName={"list"}
initial={true}
leftButtonIconStyle={{tintColor: "#FFF"}}
renderBackButton={backButtonFunction}
component={ProductExplorer}/>
<Scene key="Profile"
title="Profile"
icon={TabIcon}
iconName={"gear"}
leftButtonIconStyle={{tintColor: "#FFF"}}
renderBackButton={backButtonFunction}
component={Profile}/>
</Scene>
</Scene>
、これが私のボタンレンダラー機能である:
引き出しコンポーネントに this linkに回答
let backButtonFunction = function() {
var TouchableElement = TouchableHighlight;
if (Platform.OS === 'android')TouchableElement = TouchableNativeFeedback;
return (
<TouchableElement onPress={()=>{
**** my problem is here **** what do you think i should do?!what function must be call here to toggle open and close menu?
}} style={{position : "absolute",left: 12,bottom:12}}>
<Icon style={{color: "#FFF"}} name={"bars"} size={23}/>
</TouchableElement>
);
};