点击时TouchableHighlight如何处理文本的颜色。我已经使用underLayColor在backgroundColor上完成了此操作。这是我的代码:

<TouchableHighlight
                        style={{ borderRadius: 5}}
                        underlayColor="#ffffff"
                        onPress={this.onLoadPress}>
                            <View style={[styles.buttonBox, styles.btnEditProfile]}>
                                <Text style={styles.btnEditProfileText}>
                                    Edit Profile
                                </Text>
                            </View>
                    </TouchableHighlight>

最佳答案

我一直在为此苦苦挣扎。使用onPressInonPressOutTouchableWithoutFeedback Prop 会导致一些延迟,如果在接收频繁敲击的组件上使用该延迟,则会出现小故障。但是,当您使用onShowUnderlay本身的onHideUnderlayTouchableHighlight Prop 时,不会发生这种延迟。

P.S. 您的TouchableHighlight组件应具有onPress属性,此属性才能正常工作。

10-07 12:39