こんにちは単純なボタンを選択して、あるページにたくさんのボタンがある場合は選択を解除し、他のボタンは有効にしません。React native複数ボタン選択
以下のように私のコード:
constructor(props) {
super(props);
this.state = {
activeState: [false, false, false]
};
this.buttonPressed = this.buttonPressed.bind(this);
}
buttonPressed(index) {
// I want to update array value true and false.
}
<TouchableOpacity
style={this.state.activeClasses[0] ? styles.rateButton :
styles.rateButtonActive}
onPress={() => this.addActiveClass(0)}>
</TouchableOpacity>
<TouchableOpacity
style={this.state.activeClasses[1] ? styles.rateButton :
styles.rateButtonActive}
onPress={() => this.addActiveClass(1)}>
</TouchableOpacity>
あなたは私がこれを行うことが可能な別のプロセスまたは方法を提案することができます。
addActiveClass()関数の目的は何でしょうか。 – TimH
が間違って入力されました onPress = {()=> buttonPressed(1)} – Biswajit
this.state.activeClasses = this.state.activeState? – TimH