Я пытаюсь сделать индикатор загрузки заменять изображение при нажатии кнопки, но он не работает правильно. Вот то, что мой взгляд выглядит следующим образом:Состояние обновляется, но не применяется везде
<View style={styles.header}>
<ProgressBarAndroid style={this.state.showProgress ? styles.image : styles.hidden } />
<Image style={this.state.showProgress ? styles.hidden : styles.image } source={{uri: '....'}} />
</View>
this.state.showProgress
устанавливается в ложь в конструкторе, и ничего не будет отображаться на первой, но когда я нажимаю на кнопку, которая запускает this.setState({showProgress: true})
, индикатор загрузки показывает вверх.
Есть ли что-то, что мне не хватает? Если я скопирую тернарный оператор из элемента управления ProgressBarAndroid, я получу изображение одновременно, но не наоборот.
Есть ли лучший способ достичь этого?
Это отлично поработало, спасибо! – m0ngr31