单击后是否可以更改图标文字?

时间:2019-06-14 10:17:21

标签: javascript react-native app-router

我想在2页上使用一个图标。如果我在主屏幕上并且如果按图标A,则它将转到屏幕A,并且图标A更改为图标B。如果我按图标B,则将其转到屏幕B,并且图标更改为A。 使用react native应用路由器(堆栈)。

1 个答案:

答案 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
      />
    );
  }