我想在2页上使用一个图标。如果我在主屏幕上并且如果按图标A,则它将转到屏幕A,并且图标A更改为图标B。如果我按图标B,则将其转到屏幕B,并且图标更改为A。 使用react native应用路由器(堆栈)。
答案 0 :(得分:0)
添加一个状态变量,说clicked=false
,然后在on click函数中对其进行更改,然后根据该状态值i ==更改图标
我做了
renderPasswordAccessory() {
let { secureTextEntry } = this.state;
let name = !secureTextEntry ?
'visibility' : 'visibility-off';
return (
<MaterialIcon
size={20}
name={name}
color={TextField.defaultProps.baseColor}
onPress={this.onAccessoryPress}
suppressHighlighting
/>
);
}