Есть ли способ изменить текст значка после нажатия на него? - PullRequest
0 голосов
/ 14 июня 2019

Я хочу использовать один значок для 2 страниц.Если я на главном экране, и если я нажму значок A, то он перейдет на экран A, а значок A изменится на значок B. Если я нажму значок B, он перейдет на экран B, а значок изменится на A. с помощью реакции собственного маршрутизатора приложения (стек).

1 Ответ

0 голосов
/ 14 июня 2019

добавьте переменную состояния скажем clicked=false и измените ее в функции щелчка, и в зависимости от значения этого состояния 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
      />
    );
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...