我有一个自定义标记图像,并希望为图像的不透明度使用变量。我正在执行以下操作,并收到此错误“无法将不透明度的值从ReadableNativeMap强制转换为两倍”
var status=1;
<MapView.Marker
key={marker.latitude}
coordinate={{ latitude: marker.latitude, longitude: marker.longitude }}
onPress={() => this.props.Quiz2(marker.latitude, marker.longitude)} >
<View><Image source={require('../assets/icons/quiz.png')} style={{ width: 40, height: 40,opacity:status}}/></View>
</MapView.Marker>
答案 0 :(得分:10)
您必须使用<Animated.*>
,例如
对于<View>
,请使用<Animated.View>
对于<Image>
,请使用<Animated.Image>
以此类推。如果在Animated.*
组件中使用了React Native,React Native将会理解Animated.Value。